GAMES101-现代计算机图形学入门-闫令琪——Lecture 09 Shading 3 (Texture Mapping Cont.)
目录
Shading 3
Barycentric coordinates(重心坐标)
- 解决在三角形里面做插值的问题
Interpolation Across Triangles(在三角形里面做插值)
- 为什么做插值:我们知道顶点Vertices的值,想要知道其他点的平滑过渡值。
- 我们做什么插值:Texture coordinates, colors, normal vector, …
- 如何做插值:Barycentric coordinates
Barycentric coordinates
- 如果点在三角形内,那么这三个值还需要是非负的
- 奔驰定理
- 重心坐标虽然不错,但是在投影的时候重心坐标会变化,想插值三维坐标的性质,应该用三维坐标做,而不应该用投影做。
Applying Textures
- 如何使用纹理:
- 把取到的texcolor代替Kd
Texture Magnification(纹理的放大)
What if the texture is too small?(高分辨率屏幕对应低分辨率纹理):(求出的u、v不是整数)