首先介绍纹理是什么,纹理就是几何形状和颜色不断变化的一些小块。
比如树的纹路,头发这些都可以算是纹理。
在图形学中,可以对这些纹理进行几何建模,会非常真实,比如冰雪奇缘里面头发就做得特别真,但是缺点就是做起来很复杂。
那么一个替代方案就是,可以用贴图,形象点来说,就是把贴纸粘到我们需要的几何物体上。
先考虑最简单的情况,在现实生活中,如果我们想把一张正方形的贴纸贴到物体表面,那么我们就需要在物体上找出四个点,来对应贴纸的四个角。
在图形学中具体如何操作呢?
假设我们已经得到了物体的3D顶点坐标(物体是由一组三角形构成的)。
我们要做的其实就是把贴纸上的点和物体的3D顶点一一对应起来。
如果我们的物体是一个平面,那么只需要把贴纸的一个角和平面的一个角对齐,然后进行拉伸就可以了。
说白了也就是需要把物体上的点用uv来表示,这里我们的物体是一个平面,假设其z坐标为0,可以简化为2D->2D.
如果我们的物体是一个球体,怎么把3D的点用2D表示呢。
我们可以用球坐标系来描述球体上的点。
我们在地球上的位置可以用经纬度表达,大部分情况下我们并不关心所在的海拔。
球体贴图也是,球的半径其实与映射无关。我们不关心径向距离&#x