当前位置: 首页 > news >正文

北京医疗网站建设公司网站外包如何报价

北京医疗网站建设公司,网站外包如何报价,广州中企动力网站制作,dede 网站图标1.前言 cesium中提供了一些高级的api#xff0c;可以自己写一些shader来制作炫酷的效果。 ShaderToy 是一个可以在线编写、测试和分享图形渲染着色器的网站。它提供了一个图形化的编辑器#xff0c;可以让用户编写基于 WebGL 的 GLSL 着色器代码#xff0c;并实时预览渲染结…1.前言 cesium中提供了一些高级的api可以自己写一些shader来制作炫酷的效果。 ShaderToy 是一个可以在线编写、测试和分享图形渲染着色器的网站。它提供了一个图形化的编辑器可以让用户编写基于 WebGL 的 GLSL 着色器代码并实时预览渲染结果。ShaderToy 支持多种渲染效果包括 2D 和 3D 图形、粒子系统、动画等。用户可以通过调整着色器代码中的参数来实现各种不同的视觉效果。 此外ShaderToy 还提供了一个社区功能用户可以分享自己的着色器作品并与其他用户进行交流和学习。这个社区中有很多优秀的着色器作品涵盖了各种不同的主题和风格。 总之ShaderToy 是一个非常有趣和实用的工具它为图形学爱好者提供了一个学习和创作的平台同时也为 WebGL 开发者提供了一个快速测试和演示的工具。 现在我们抽取一个简单的额shadertoy例子在cesium中实现。 2.效果图 3.示例代码 const viewer new Cesium.Viewer(cesiumContainer); /** Description: 电弧球体效果参考开源代码* Version: 1.0* Author: Julian* Date: 2022-03-04 15:57:40* LastEditors: Julian* LastEditTime: 2022-03-04 16:20:31*/ class EllipsoidElectricMaterialProperty {constructor(options) {this._definitionChanged new Cesium.Event();this._color undefined;this._speed undefined;this.color options.color;this.speed options.speed;}get isConstant() {return false;}get definitionChanged() {return this._definitionChanged;}getType(time) {return Cesium.Material.EllipsoidElectricMaterialType;}getValue(time, result) {if (!Cesium.defined(result)) {result {};}result.color Cesium.Property.getValueOrDefault(this._color, time, Cesium.Color.RED, result.color);result.speed Cesium.Property.getValueOrDefault(this._speed, time, 10, result.speed);return result;}equals(other) {return (this other ||(other instanceof EllipsoidElectricMaterialProperty Cesium.Property.equals(this._color, other._color) Cesium.Property.equals(this._speed, other._speed)));} }Object.defineProperties(EllipsoidElectricMaterialProperty.prototype, {color: Cesium.createPropertyDescriptor(color),speed: Cesium.createPropertyDescriptor(speed) });Cesium.EllipsoidElectricMaterialProperty EllipsoidElectricMaterialProperty; Cesium.Material.EllipsoidElectricMaterialProperty EllipsoidElectricMaterialProperty; Cesium.Material.EllipsoidElectricMaterialType EllipsoidElectricMaterialType; Cesium.Material.EllipsoidElectricMaterialSource #define UVScale 0.4 #define Speed 0.6#define FBM_WarpPrimary -0.24 #define FBM_WarpSecond 0.29 #define FBM_WarpPersist 0.78 #define FBM_EvalPersist 0.62 #define FBM_Persistence 0.5 #define FBM_Lacunarity 2.2 #define FBM_Octaves 5 //fork from Dave Hoskins //https://www.shadertoy.com/view/4djSRW vec4 hash43(vec3 p) {vec4 p4 fract(vec4(p.xyzx) * vec4(1031, .1030, .0973, .1099));p4 dot(p4, p4.wzxy19.19);return -1.0 2.0 * fract(vec4((p4.x p4.y)*p4.z, (p4.x p4.z)*p4.y,(p4.y p4.z)*p4.w, (p4.z p4.w)*p4.x)); }//offsets for noise const vec3 nbs[] vec3[8] (vec3(0.0, 0.0, 0.0),vec3(0.0, 1.0, 0.0),vec3(1.0, 0.0, 0.0),vec3(1.0, 1.0, 0.0),vec3(0.0, 0.0, 1.0),vec3(0.0, 1.0, 1.0),vec3(1.0, 0.0, 1.0),vec3(1.0, 1.0, 1.0) );//Simplex out of value noise, forked from: https://www.shadertoy.com/view/XltXRH //not sure about performance, is this faster than classic simplex noise? vec4 AchNoise3D(vec3 x) {vec3 p floor(x);vec3 fr smoothstep(0.0, 1.0, fract(x));vec4 L1C1 mix(hash43(pnbs[0]), hash43(pnbs[2]), fr.x);vec4 L1C2 mix(hash43(pnbs[1]), hash43(pnbs[3]), fr.x);vec4 L1C3 mix(hash43(pnbs[4]), hash43(pnbs[6]), fr.x);vec4 L1C4 mix(hash43(pnbs[5]), hash43(pnbs[7]), fr.x);vec4 L2C1 mix(L1C1, L1C2, fr.y);vec4 L2C2 mix(L1C3, L1C4, fr.y);return mix(L2C1, L2C2, fr.z); }vec4 ValueSimplex3D(vec3 p) {vec4 a AchNoise3D(p);vec4 b AchNoise3D(p 120.5);return (a b) * 0.5; }//my FBM vec4 FBM(vec3 p) {vec4 f, s, n vec4(0.0);float a 1.0, w 0.0;for (int i0; iFBM_Octaves; i){n ValueSimplex3D(p);f (abs(n)) * a; //billowed-likes n.zwxy *a;a * FBM_Persistence;w * FBM_WarpPersist;p * FBM_Lacunarity;p n.xyz * FBM_WarpPrimary *w;p s.xyz * FBM_WarpSecond;p.z * FBM_EvalPersist (f.w *0.50.5) *0.015;}return f; }czm_material czm_getMaterial(czm_materialInput materialInput){czm_material material czm_getDefaultMaterial(materialInput);vec2 st materialInput.st;vec4 fbm (FBM(vec3(st, czm_frameNumber * speed 100.0)));float explosionGrad (dot(fbm.xyzw, fbm.yxwx)) *0.5;explosionGrad pow(explosionGrad, 1.3);explosionGrad smoothstep(0.0,1.0,explosionGrad);#define color0 vec3(1.2,0.0,0.0)#define color1 vec3(0.9,0.7,0.3)material.diffuse explosionGrad * mix(color0, color1, explosionGrad) *1.2 0.05;;material.alpha 1.0;return material;};Cesium.Material._materialCache.addMaterial(Cesium.Material.EllipsoidElectricMaterialType, {fabric: {type: Cesium.Material.EllipsoidElectricMaterialType,uniforms: {color: new Cesium.Color(1.0, 0.0, 0.0, 1.0),speed: 10.0},source: Cesium.Material.EllipsoidElectricMaterialSource},translucent: function(material) {return true;} }); const entityviewer.entities.add({position: Cesium.Cartesian3.fromDegrees(113.9236839, 22.528061),ellipsoid: {radii: new Cesium.Cartesian3(1000.0, 1000.0, 1000.0),material: new Cesium.EllipsoidElectricMaterialProperty({color: new Cesium.Color(1.0, 1.0, 0.0, 1.0),speed: 0.01})} }); viewer.flyTo(entity);sandcastle demo
http://www.yutouwan.com/news/448905/

相关文章:

  • 做水处理药剂的公司网站elision wordpress
  • 成都网站优化网企业免费网站建设模板下载
  • 我谁知道在哪里可以找人帮忙做网站个人做电子商务网站备案
  • 网站 建设设计企业形象设计vi手册
  • 电脑可以做服务器部署网站吗人才网官方网站
  • 网站建设好的图片企业网站模板下载需谨慎半数留有后门
  • 营销型网站建设信融网站开发报价表模板
  • 建网站的公司哪里有中国品牌网站
  • 网站开发asp.net本地专业app开发公司在哪里
  • dw制造网站log怎么做开一家公司最低注册资金
  • 百度网站官网入口网址网站备案是备什么
  • 上海高端网站开发公郑州企业建设网站有什么好处
  • 做调研的网站有哪些昆山推广用什么网站比较好
  • 广州网站手机建设公司浙江网站建设公司推荐
  • 打开网站 显示建设中国际加速器永久免费版
  • 苏州城乡住房建设局网站通信工程毕设可以做网站吗
  • 网站设计开发的销售主要工作深圳网络推广运营企业
  • 四川可以做宣传的网站四川省级建设主管部门网站
  • 郑州众诚建设监理有限公司网站在线设计免费logo
  • vs 2015 网站开发360网站关键词排名优化
  • 网站标签怎么做跳转如何制作公众号模板
  • 做网站如何将一张图片直接变体网站备案名称必须是公司名
  • 简洁企业网站如何做网站推广方式
  • 企业营销型网站制作多少钱网站有域名怎么和做的网页链接
  • 如何利用网站来提升企业形象国家反诈中心app下载安装
  • 平面毕业设计作品网站wordpress拿shell
  • 做贺卡网站网站进度条特效
  • 甘肃网站备案专业ppt制作公司
  • 怎样让百度收录自己的网站贵州黔序科技有限公司
  • 山东做网站公司哪家好菠萝菠萝蜜高清免费视频