【撒利学 Shader】之一 UV Mapping 的概念

UV Mapping 就是 UV 贴图的意思,说白了就是将 3D 中的不规则多面体沿着某条线剪开之后,然后摊开到一个平面上,这样就可以将 3D 物体上的每个点映射到一张 2D 的平面贴图上了。

当然这个显然木有我说的这么简单,毕竟 3D 物体那么不规则,要将一张 2D 的贴图上的每个像素与 3D 物体上的各个顶点以及顶点之间映射上也不是件容易的事情,不过显然这个不是我能讨论和想讨论的事情了。我们只需要知道制作 UV 贴图是 3D 建模软件一个高级的基础功能就好了,Unity3D 拿到这些 UV 贴图之后直接往模型上贴就好了,不过 Unity3D 又是如何读取 2D 贴图中的 UV 信息,并且能将这个贴图很好地贴到这个模型表面上捏?好吧,其实我也不知道,希望在这个学习 Shader 的过程中,我们最终能解答这个问题。