程序性行星,高度图和纹理
-
28-09-2019 - |
解决方案
看起来您了解了生成平坦,无缝表面,然后尝试将其映射到球体上的问题。
如何使用3D噪声函数?一个3D噪声函数将3个坐标而不是2作为其输入,因此请想象一个包含生成数字的3D数组(而不是2D数组)。因此,一旦拥有3D噪声函数,就可以生成2D纹理,但是不要为每个像素使用2D坐标,而是使用该像素在球体上的3D坐标。 (我希望复杂的句子有意义!)
看一下有关Perlin噪音的中途中间的此页: https://web.archive.org/web/2012082911454/http://local.wasp.uwa.edu.au.au/~pbourke/~pbourke/texture_colour_colour/perlin/perlin/
我认为它准确地描述了您想要的领域。
其他提示
您可能还想查看2004年的这篇文章,介绍如何将球体“将”“分成”分成可管理的零件。
不隶属于 StackOverflow