法线
法线是顶点的属性。与模型的光滑组(软硬边)有关。软边就让法线用相邻的面法线做插值,硬边就是同一个顶点上有多个相邻面的面法线。
改法线是硬边或软边比较简单,如果是要实现特定的法线方向就没有这么简单了。
UV
UV 的范围是(0,0到1,1)
要做的就是把所有的分配到UV空间里。
模型的顶点对应在UV图里有一个UV坐标。在添加顶点的时候要确定顶点的3D空间的坐标和UV上的坐标。
UV的生成与顶点有关,所以为了美术方便,在添加UV时需要考虑顶点的位置,所以我的BevelCube这个模型在后面就改过了生成的逻辑。就分为了主面和倒角面,倒角部分就不细分了。
UV的本质是把顶点映射到UV平面上。给这个顶点指定一个UV图上的位置。
也许在一开始就和美术对对UV比较好,这样可以对模型网格生成有帮助,少走弯路。
UV是可以超过这个区域的(和我对接的美术说可以);也可以重叠,比如正方体的六个面就放在这个 1 x 1 的区域完全重叠就好。