文档:https://universgen.gitbook.io/shader-world/
使用 ShaderWorld:《环法自行车赛 2025》和《职业自行车经理 2025》
预告片发布:https://www.youtube.com/watch?v=pgffz07iLww
Shader World 插件是行业领先的地形解决方案,被众多 AA 级工作室和独立开发者所使用。由合格的工程师构建,具有可扩展性和高性能。采用最新的 3D 渲染技术。从智能手机到高端 PC,从小到数百公里宽的世界。
Shader World 是虚幻引擎地形的替代方案,具有不同的地形渲染策略,由于自适应地形拓扑,能够更好地呈现地形地貌。它可以在打包的游戏中进行完全的运行时编辑,并且足够轻量化,可以构建接近行星尺寸比例的世界。与虚幻引擎地形不同,虚幻引擎地形一旦游戏打包就无法修改,并且传统上适用于较小的规模。
表面渲染以尽可能低的级别进行编码,以尽可能地轻量化(尤其是在每个顶点的字节数方面),遵循《使命召唤:战区》等游戏的最新行业标准。从 1x1 公里到 100x100 公里或更大,地形都是动态生成的,无需加载或弹出。
诸如海洋之类的动态表面可以被有效地计算和渲染:提供的默认地图当前使用简单的正弦波总和作为水面,可以很容易地升级到基于 FFT 的解决方案。
生成的表面也可以用作商店中提供的各种水基模拟的画布(参见下面的 Fluid Ninja 集成)。
Shader World 依赖于 GPGPU,即通用 GPU 编程,来生成其表面和放置资产。它是目前虚幻引擎市场上唯一完全 GPU 加速的程序化世界生成工具。
对于给定的地形分辨率:世界表面、碰撞和资产生成都在 GPU 上确定性地生成。唯一的要求是计算着色器支持。对于智能手机来说,这意味着至少 OpenGL ES 3.1 兼容性,而 2013 年以后的任何桌面 GPU 都可以。
Shader World 插件是一个高性能的现代程序化世界工具包,集成在虚幻引擎生态系统中,具有快速迭代和即时反馈。
从行业创新者那里汲取灵感,资产生成框架很大程度上受到了《地平线:零之曙光》等游戏当前使用的框架的启发。
特性:
通过材质函数和蓝图笔刷创建世界:快速迭代,即时反馈
现代虚拟高度场作为几何裁剪图表示
地形数据层:运行时计算,等效于传统的UE4地形层
使用自定义密度函数生成网格和Actor:GPU驱动,使用数据层
蓝图笔刷可以写入地形层:高度图笔刷演示写入流向图
使用蓝图工具导入16位高度图(raw/png 16位)
兼容移动设备(Android & iOS)和桌面设备(Windows & Mac)
可生成的网格可以仅在接近时启用碰撞,以获得最佳性能
可扩展的地形材质:干净且注释完整,管理多生物群系和特性性能选项