跳到主要内容
OPENVZ*AI
OPENVZ / WORLD LAB

一个没有资源文件的世界。

World Lab 是一次实时程序化生成的实验。你看到的山体、河谷、森林和云层不是美术做好的模型,而是你点下「进入世界」之后,显卡当场算出来的。整个世界的下载体积约 1.1 MB。

需要支持 WebGPU 的桌面版 Chrome。无需注册。

它在算什么

01

地形与河网

高程用多层噪声合成,再跑水力侵蚀把山脊和沟谷刻出来,最后按汇流方向铺河道。同一个种子永远得到同一个世界,换一个种子就是一片新大陆。

02

程序化植被

树是长出来的:先生成骨架,再包上运行时合成的树皮纹理和叶片。远处自动切成 impostor,近处铺地被、林下灌木和倒木,密度跟着坡度与湿度走。

03

大气与光照

体积云层、froxel 大气散射、级联阴影、屏幕空间环境光遮蔽和探针 GI。时间可以随手推移,从清晨推到夜晚,整套光照跟着重算。

04

自由探索

步行或飞行切换,没有分块加载,没有载入画面。内置拍照模式、视角链接分享和探索目标;按 F3 能看到实时的绘制调用与三角形数。

技术构成

渲染
WebGPU,Three.js TSL 编写的 compute 与 material 管线
地形
噪声高程合成 → 水力侵蚀 → 汇流河网,全部为 GPU compute pass
植被
骨架生成、树皮合成、叶片网格、impostor LOD、地被与林下层散布
光照
级联阴影、GTAO、探针 GI、水面焦散、半分辨率 MRT 后处理
体积
froxel 大气散射与体积云,时间可调
交付
约 1.1 MB JS,零资源文件,零后端

为什么做这个

这是我们拿 WebGPU 做的一次能力边界测试:如果一个世界里所有东西都能在运行时算出来,那么「加载」这件事就不存在了 —— 没有模型要下载,没有贴图要解码,也没有 CDN 要付钱。结论是可以,代价是全部预算都花在显卡上。这套做法的价值不在于做游戏,而在于任何需要「无限、可复现、零体积」空间的场景:数字孪生的底图、产品的沉浸式展示、程序化的素材生产。

想把这套东西用在你的项目上?

World Lab 的源码是公开的。如果你在做数字孪生、三维可视化或者任何需要程序化生成的东西,我们可以聊聊怎么落到你的场景里。

聊聊你的项目