发布网友 发布时间:2023-06-26 20:08
共1个回答
热心网友 时间:2024-11-16 06:32
二维纹理映射就是从二维纹理平面到三维物体表面的映射。一般二维纹理平面是有范围*的,在这个平面区域内, 每点都可用数学函数表达,从而可以离散的分离出每点的灰度值和颜色值,这个平面区域称为纹理空间,一般将纹理空间的平面区域定义在[0, 1] * [0, 1]。
两步法纹理建模
1986年, Bier和Sloan提出了一种独立于物体表面的纹理影射技术, 将纹理空间到物体空间的映射分为两个简单的映射复合。 两步法纹理映射的核心是引进一个包围物体的中介三维曲面作为中间映射媒体, 主要过程分两步:
(a). 将二维纹理映射到一个简单的三维物体表面, 如平面, 球面, 圆柱面, 立方体表面, 采用不同的中间映射媒体生成的纹理效果是不同的, 要根据目标物体表面来选择。
S : (u, v) --> (x', y', z') --- S-映射
如半径为R的球的S-映射为:
x = R * cos a * sin b
y = R * sin a * sin b
z = R * cos b
(0 <= a <= 2PI, 0<= b <= PI)
(b). 将(a)的三维物体表面上的纹理映射到目标物体表面,
O : (x', y', z') --> (x, y, z) --- O-映射