第六章:纹理贴图

        本文是《从0开始图形学》笔记的第六章,介绍模型纹理的实现,涉及到重心坐标的计算方式和作用,本章在前面几章的结果上将模型换上彩色的皮肤,如下图

第六章:纹理贴图

纹理贴图数据格式

        前面几章我们已经可以将复杂的模型渲染出来了,但是模型还是单色的,这显然是不够的,模型还需要各种各样的皮肤来美化,这个“皮肤”在图形学中叫做纹理贴图,这一节我们就来看看如何让模型换上皮肤。

        首先,我们来了解一下纹理贴图是如何在数据中保存的。纹理贴图通常也是普通的图片,例如这样的一张普通图片  

5928796fd69945f88aced759a6d2ebb3.jpeg

      然后,三角形的每个顶点会有一个值在0到1之间的纹理坐标 (x, y),表示该顶点对应于纹理图片中的位置(所以我们数据中的每个三角形会多出6个坐标值),例如下面三角形三个顶点对应的纹理坐标如图

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/6c7b56cea1.html