我目前正在开发一个 OpenGL 程序行星生成器。我希望将它用于太空 RPG,不会让玩家下到行星表面,所以我忽略了任何与 ROAM 相关的内容。目前,我正在绘制一个带有 VBO 的立方体并映射到一个球体上,如此处所示。
我熟悉大多数分形高度图生成技术,并且已经实现了我自己的中点位移版本(我知道在这种情况下没那么有用)。
我的问题是,程序生成高度图的最佳方法是什么。我查看了libnoise,它允许我制作可平铺的高度图/纹理,但据我所知,我需要生成一个像这样的网络:
让瓷砖明显。
谁能告诉我最好的路线?
任何输入将不胜感激。
谢谢,
亨利。