TerrainEngine是创建无限过程地形或体积对象的框架,它包含一个强大的,完全可定制的核心适用于所有类型的算法,TerrainEngine可用于众多项目,如无限世界,挖掘地面,为游戏添加新维度,破坏对象,创建和定制对象游戏等。
特点
体素算法地形
Marching Cubes:一个平滑和快速的地形算法
基于地形八叉树的LOD
六角形:独特的六角形地形
Cubic:像Minecraft或cubeworld这样简单的立方地形
二维瓷砖:(土地一样)
表面网:像行军的立方体,但不太详细
TerrainEngine包含一个强大的核心,可以轻松实现任何算法。
TerrainEngine核心是为实时地形变形而制作的,它可以处理很多玩家/物体,使地形变形而不需要任何FPS掉落
地形水、气
光线投射:可以直接在体素上使用光线投射
闭塞剔除:该系统禁用不可见的块,当摄像机在山洞里时,所有山脉/不可见的地形都会被禁用,从而提高性能
动态地形组合器:这个系统结合使用相同的材质块减少drawcalls和提高性能
优化的Zlib:自定义的Zlib框架进行压缩,用于保存/加载地形。
优化LibNoise:比现有的程序世界的解决方案多40%的libnoise库。
流体
实时流体:将水或熔岩添加到游戏中,流体将实时流动,而不会产生任何fps影响。
流体效果:通过一个简单的脚本,可以处理流体的流动,并添加粒子,声音等效果。
流体是多线程的,可以定义大量的参数,如蒸发,粘度等
流体组合器:一种组合器,可以将所有的流体分配到网格中,而整个地形只有少量的流体。
瀑布:添加瀑布和河流到游戏。