使用纹理贴图对球体进行凹凸贴图

Bump-map a sphere with a texture map

我们想用纹理贴图对球体进行凹凸贴图。然而,表面 球体的面积是纹理贴图面积的 10 倍(两者的面积均以像素为单位)。描述纹理贴图可用于凹凸贴图的不同方式。

  1. 球体通常使用矩形纹理

    纹理(u,v)坐标用作球坐标的角度。结果是纹素在赤道附近较大,在两极附近较小。在极点处,所有纹素合并为单个像素。这是怎么做的

    • texturing spheres
    • normal/bump mapping

    当您使用这些贴图(颜色、法线、光、云)时:

    结合单一光源(太阳)我得到了这个结果:

    左侧有 atmospheric scattering,右侧没有。如果你放大一点,你可以看到山脉。

  2. 除了矩形球体贴图还有更多方法

    您可以使用具有不同属性的非线性球体贴图,例如 eqisurface/distance 等。这里有一些球体贴图示例(来自 google):

    矩形:

    equidistant/paper 型号:

    等距: