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