我在徘徊如何在opengl中创建一个大地形。我的第一个想法是使用搅拌机并创建一个平面,对其进行细分,创建地形并将其导出为 .obj。在查看搅拌机后,我认为这应该是可能的,但很快我意识到我的 hexacore + 8GB RAM 无法跟上细分以支持非常大的地形所需的精度。
所以我的问题是,最好的方法是什么?
- 也许尝试其他 3D 渲染软件,如cinema4d?
- 在搅拌机中逐步创建地形并稍后将其组合在一起?(可能难以保持段之间的比例)
- 一些我不知道的方法?
我可以使用随机生成算法创建一个大景观,但我不想要一个随机景观,我需要一个包含许多细节的定制景观。(高度、深度、路径)
编辑
我要做的是:
- 创建 3 个不同的高度图(1. 洞穴地面(可能是墙高的一半),2. 洞穴天花板的倒置高度图,3. 标准表面高度图)
- 结合所有三个高度图
- 将它们保存在 obj 文件或所需的任何格式中
- 在 3D 编辑工具中进行一些微调(如果它太大而无法处理,我将使用 LOD 算法创建一个应用程序,我可以在其中编辑一些小东西)
- 根据需要再次保存(也许做一些优化)
- 要开心
Edit2 我正在创建的地图太大了,以至于 Photoshop 使用了我所有的 8GB 内存,所以我必须将所有 3 个高度图拆分成更小的部分,并在移动地图时即时组装它们。