我一直陪伴着许多人发布的问题以及你们给出的所有答案,遵循了几个教程,并且由于我的谷歌搜索上的所有链接都被标记为“已经访问过”,我决定放下我的骄傲并发布一个问题为你。
这是我的第一篇文章,所以我不知道我这样做是否正确,如果没有,抱歉,无论如何问题是这样的:
我正在 Unity 5 上的 C# 行星探索游戏中工作,我已经按照此处提到的一些教程从八边形中构建了一个球体,并且也可以使用它们构建 perlin 纹理和高度图,问题出现在应用上它们到球体并在网格上生成地形,我知道我必须映射球体的顶点和 UV 才能做到这一点,但问题是我真的很擅长数学,我找不到任何步骤接下来,我听说过 Tessellation 着色器、LOD、voronoi 噪声、perlin 噪声,并且在这个过程中迷失了方向。简化:
我有的:
我有球形网格
我有高度图
我已将它们与正确的法线贴图一起分配给材质
我认为我是什么;(老实说,我不知道这是否是正确的道路)需要帮助:
基于高度图生成球形网格变形的代码
如何使用那些基于 Tessellation LOD 的着色器等来制作一个真实大小的程序星球
非常感谢您的关注,如果我的粗鲁或要求太多,我们深表歉意,但是您可以提供的任何帮助都会对我有很大的帮助。