news 2026/2/12 10:29:41

Cesium中实现动态扩散圆

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cesium中实现动态扩散圆

概要

Cesium中实现动态扩散圆,关键函数仍然是czm_frameNumber。具体的方法参照上一篇流光线的实现方法,主要的思路就是控制片元的透明度即可。

DiffusionCircleMaterial.SOURCE = ` czm_material czm_getMaterial(czm_materialInput materialInput) { czm_material material = czm_getDefaultMaterial(materialInput); vec2 st = materialInput.st; // 计算出片元到中心点的距离 float distance = distance(st, vec2(0.5, 0.5)); float speed = fract(czm_frameNumber * animationSpeed); // edge表示扩散的边界,比如二分之一个圆的地方。如果distance小于边界则返回0;大于边界则返回1 float step = step(speed * edge, distance); float alpha = 0.0; if (step == 0.0) { // 距离越远透明度越大 alpha = color.a * (distance / speed); } // 最后让圆慢慢消失 alpha = alpha * (1.0 - speed); // material.diffuse = czm_gammaCorrect(color.rgb); material.alpha = alpha; return material; } ` DiffusionCircleMaterial.TYPE = 'DiffusionCircle'

效果

Cesium中实现动态扩散圆

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/7 6:53:37

无需高配GPU!FP8量化版SD3.5让文生图成本直降40%

无需高配GPU!FP8量化版SD3.5让文生图成本直降40% 在AI生成内容(AIGC)的浪潮中,文本生成图像技术正以前所未有的速度重塑创意产业。从电商商品图自动生成,到独立艺术家创作数字作品,Stable Diffusion系列模型…

作者头像 李华
网站建设 2026/2/12 7:13:48

如何通过LobeChat提升大模型token的利用率和转化率?

如何通过 LobeChat 提升大模型 token 的利用率和转化率? 在 AI 应用日益普及的今天,一个现实问题正摆在开发者面前:为什么同样的需求,不同系统的 API 调用成本能相差数倍?答案往往藏在那些看不见的细节里——尤其是 to…

作者头像 李华
网站建设 2026/2/11 6:53:17

GitHub热门Fork项目:用Qwen3-VL-8B实现图片自动打标签

GitHub热门Fork项目:用Qwen3-VL-8B实现图片自动打标签 在电商后台上传一张连衣裙照片,系统瞬间生成“红色、修身、长袖、蕾丝、通勤风”五个关键词;视障用户上传街景图,手机立刻朗读出“前方有斑马线,右侧是便利店”。…

作者头像 李华
网站建设 2026/2/8 0:52:49

使用Ollama运行Seed-Coder-8B-Base:轻量级代码生成解决方案

使用Ollama运行Seed-Coder-8B-Base:轻量级代码生成解决方案 在现代软件开发中,一个常见的困扰是:明明只是想写个简单的排序函数,却要反复查语法、翻文档,甚至被变量命名卡住。如果有个“懂你”的助手能实时补全代码&am…

作者头像 李华