出于好奇,开发人员是否使用精灵表格来制作3D模型纹理?这甚至可以用3D纹理吗?我对3D几乎一无所知,我只是满足了我的好奇心。
答案 0 :(得分:1)
是的,他们这样做。开发人员通常将整个模型的所有纹理打包到单个纹理中,而不是对模型的每个组件使用多个纹理。理论上可以将游戏中的所有纹理放入单个纹理中。
这样做更好,因为它减少了纹理绑定操作的次数,从而提高了性能。
他们可以这样做,因为模型的每个三角形上的每个点都有自己的纹理坐标。这意味着他们可以完全控制每个三角形所显示的纹理上的“窗口”,因此在一个纹理上可以使用纹理坐标在不需要时隐藏它。
纹理坐标是按顶点指定的,每个顶点都有自己的坐标。它们由组件U和V指定,两者都介于0和1之间。这些对应于该顶点“锚定”到的纹理上的点。这意味着三角形不必显示整个事物,并且三角形的纵横比不需要与其窗口到纹理的纵横比相同。请参阅here。