2

我正在尝试为带有柏林噪声的球形行星生成高度图。我怎样才能使它具有无缝的左/右边框?我平滑了两极的高度图,但不明白如何循环左右两侧。

这就是我的纹理现在看起来的样子:

高度图

4

1 回答 1

3
  1. 镜像(按 y 轴)

    这非常适合制作无缝背景纹理。但正如你提到的,纹理不能包含明显的图案,否则它会很明显。这可以用作纹理生成器的起点

    y镜像

  2. 变形

    那里有矢量和光栅变形取决于图像的内容。您可以尝试使用通过线性插值完成的简单光栅变形(如果分辨率相同,这是您的情况),但这会使纹理模糊,这可能会干扰某些图像。对于初学者,您可以尝试将纹理及其镜像一起变形:

    这是cosine重量分布(侧面 50%:50%,中间 100%:0%):

    光栅插值变形光栅插值变形

    这是constant重量分布(50%:50%):

    在此处输入图像描述在此处输入图像描述

  3. 调整后的纹理生成器

    您可以调整当前的纹理生成器以无缝渲染

    1. 创建/使用无缝纹理背景(由#1、#2 甚至#3 创建)
    2. 添加具有循环 x 轴的随机数的随机特征

      • 所以如果x从左边出去,它会从右边进来......
      • x' = x%xsxs纹理x分辨率在哪里
于 2015-10-13T09:10:15.887 回答