一个从 Shadertoy 移植到 Cesium 的流体模拟项目,用于演示如何在 Cesium 中使用自定义 Primitive 和 DrawCommand 实现多缓冲着色器效果。

Stars

5

7 天增长

暂无数据

Fork 数

4

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

该项目展示了将 Shadertoy 复杂多缓冲效果集成到 Cesium 3D 地球的罕见实例,且 README 直言了分享开源代码用于学习与未经授权倒卖之间的伦理争议。

适合谁使用

  • 学习 Cesium 自定义渲染的开发者
  • 3D 网页图形爱好者
  • 在地图上探索流体模拟的 GIS 专业人员
  • 着色器移植学习者

典型使用场景

  • 学习 Cesium Primitive 和 DrawCommand API
  • 在 3D 地图上快速原型化实时流体/烟雾效果
  • 理解 Shadertoy 到 Cesium 的着色器移植技术

项目优势

  • 直接集成 Cesium 地球,无需额外依赖
  • 通过移植着色器实现实时流体模拟性能
  • 提供具体的自定义 DrawCommand 设置参考(含注释)

使用前须知

  • 代码不适用于生产环境且明确禁止商用
  • 移植的着色器代码来自其他分享渠道,无明确开源声明
  • 作者强调该代码几乎无法承载任何业务逻辑

README 快速开始

Cesium流体模拟

着色器代码移植自https://www.shadertoy.com/view/7tSSDD及https://www.shadertoy.com/view/l33Sz8

其他说明

代码分享本身就是学习技术思路,没有人会把自己赚钱的业务代码分享出来。但是有的人,拿着你分享去开源代码去闲鱼售卖,被发现之后狗急跳墙来一句“就你这开源效果,就TM卖也卖不出去啊”。然后来一句“这不是你代码啊哥们,这只是之前没图随便找了一张图”,然后开启嘲讽、辱骂。“就你这开源效果”到“这不是你代码”,这种前后矛盾的话以及被拆穿后狗急跳墙。

闲鱼售卖 http://bilibili.com/video/BV1sJHSefEhq/ 的人很多,大多数联系上就下架了,这种没素质的,某自称“高德员工”的人是独一份。当然这份代码也同样不支持售卖,几个原因:1.这个代码几乎承载不了任何的业务,它可用作了解Cesium Primitive的绘制机制,了解如何自定义DrawCommand以及如何移植Shadertoy中的多Buffer着色器。2.代码中大多数关键代码来自其他分享渠道,没有明确的开源声明,售卖代码是商业行为。

寻求技术支持可以关注

公众号:少年啦1997 B站:少年啦1997

项目描述

基于 Cesium 的 SPH 地形流体模拟示例

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741
tandpfun
精选
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
精选
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI 与机器学习AI 智能体
1,234