gpt4 book ai didi

algorithm - 为球体(行星)制作无缝高度贴图纹理

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:42:08 27 4
gpt4 key购买 nike

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

这是我目前喜欢的纹理:

heightmap

最佳答案

  1. 镜像(按 y 轴)

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

    mirror by y

  2. 变形

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

    这是余弦权重分布(两侧为 50%:50%,中间为 100%:0%):

    raster interpolation morph raster interpolation morph

    这是常数权重分布(50%:50%):

    enter image description here enter image description here

  3. 调整后的纹理生成器

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

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

      • 所以如果 x 从左边出去,它会从右边进来......
      • x' = x%xs 其中 xs 是纹理 x 分辨率

关于algorithm - 为球体(行星)制作无缝高度贴图纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33097866/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com