1

纹理映射的一般算法是什么?

我已经搜索了谷歌,但我没有看到任何纹理映射的伪代码算法。你能给它,一步一步地展示吗?

4

1 回答 1

0

纹理映射的一般思想是:

  1. 您将纹理表示为函数 f(u,v) - 或函数 f(u,v,w) - 在请求的 2D 或 3D 位置提供颜色或灰色阴影。
  2. 您有一个从对象坐标 (x,y[,z]) 到纹理坐标 (u,v[,w]) 的映射。

纹理函数和坐标映射如何实现取决于实际需要,可能会有很大差异。如果您的纹理是由位图定义的,那么您将需要双线性或三次过滤来对 u 或 v 的非整数值进行插值。将 3D 对象表面上的点 (x,y,z) 映射到纹理坐标(u,v)。

于 2012-12-29T17:18:32.670 回答