概述:
Shader World是一款行业领先的地形解决方案插件,被AA级工作室和独立开发者广泛使用。它由资深工程师开发,注重可扩展性和高性能,采用最新的3D渲染技术,支持从智能手机到高端PC、从小型地图到数百公里宽的世界。该插件是Unreal Engine Landscape的替代方案,采用不同的地形渲染策略,通过自适应地形拓扑更好地还原地形地貌,并支持在打包游戏中运行时完全编辑,能够构建接近行星尺度的世界。其表面渲染在最低层级编码,以尽可能轻量化,并遵循《使命召唤:战区》等游戏的最新行业标准。地形从1x1km到100x100km或更大范围均可实时生成,无加载或弹出问题。动态表面如海洋也能高效计算和渲染,默认贴图使用简单的正弦波叠加作为水面,可轻松升级为基于FFT的解决方案。生成的表面还可作为各种基于水的模拟的画布,支持与Fluid Ninja等商店资源集成。Shader World依赖GPGPU(通用GPU编程)生成表面和放置资源,是目前市场上唯一完全GPU加速的程序化世界生成工具。对于给定的地形分辨率,世界表面、碰撞和资源生成均在GPU上确定性完成,仅需支持计算着色器(智能手机需OpenGL ES 3.1或更高,桌面GPU需2013年后产品)。该插件集成于Unreal Engine生态系统,提供快速迭代和即时反馈,资源生成框架深受《地平线:零之曙光》等游戏启发。
特点:
· 世界创建基于材质函数和蓝图笔刷,快速迭代,即时反馈
· 现代虚拟高度场作为几何裁剪贴图表示
· 景观数据层:运行时计算,等效于传统UE4景观层
· 网格和Actor生成支持自定义密度函数,GPU驱动,使用数据层
· BP笔刷可写入景观层,高度图笔刷演示流图
· 支持16位高度图导入,使用蓝图工具(raw/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

