资源类型:UE插件
支持软件:UE5.4
文件格式:持续更新
包含内容:插件
Shader World 是 Unreal Engine Landscape 的替代品,采用了不同的地形渲染策略,通过自适应地形拓扑更好地保留了地形地貌,同时在打包后的游戏中也可以实时编辑,而 Unreal Engine Landscapes 在游戏打包后无法修改。
着色器世界表面渲染也可以用于高效计算和渲染动态表面,如海洋。
Shader World 依赖于 GPGPU(通用 GPU 编程)来生成其表面和放置资产。它目前是 Unreal Engine 市场上唯一完全 GPU 加速的程序化世界生成工具。
对于给定的地形分辨率:世界表面、碰撞和资产生成都是在 GPU 上以确定性方式生成的。唯一的要求是支持计算着色器,对于智能手机来说至少需要 OpenGL ES 3.1 兼容性,对于桌面 GPU 来说,任何 2013 年以后的 GPU 都可以。
Shader World 插件是一个高性能的现代程序化世界工具包,集成在虚幻引擎生态系统中,具有快速迭代和即时反馈。
从行业领导者和标准中汲取灵感,资产生成框架受到《地平线:零黎明》等游戏目前使用的框架的很大启发。
技术细节
已测试并与以下平台兼容:Windows 10、Mac(arm M1)、iOS(iPad mini)、Android(S9 OpenGL 和 Vulkan)
文档:Shader World 插件 – 文档
Github 访问:查看描述末尾的所有权证明
特点:
- 从材质函数和蓝图画笔创建世界:快速迭代,即时反馈
- 现代虚拟高度场作为几何剪辑地图表示
- 景观数据层:运行时计算的等效于传统的 UE4 景观层
- 使用自定义密度函数进行网格和角色生成:使用数据层进行 GPU 驱动
- BP 画笔可以写入景观层:高度图画笔演示写入流动图
- 使用蓝图工具导入 16 位高度图(原始/ PNG 16 位)
- 兼容移动设备(Android 和 iOS)和桌面设备(Windows 和 Mac)
- 可生成的网格可以仅在接近时启用碰撞,以实现最佳性能
- 可扩展的景观材料:干净且注释良好,管理多个生物群落和性能选项
代码模块:
- ShaderWorld,类型:运行时
蓝图数量:15+
C++类的数量:40+
支持的开发平台:Windows、Linux、MacOS
支持的目标构建平台:Windows、Android、iOS、Linux、Oculus、PS4、Xbox One、Steam VR、Gear VR
评论(0)