基础纹理
纹理最初的目的:使用一张图片来控制模型的外观。
使用纹理映射(texture mapping)技术,把一张图“粘”在模型表面,逐纹素地控制模型的颜色。
纹理映射坐标(texture-mapping coordinates)存储在每个顶点上。定义了该顶点在纹理中对应的2D坐标。通常使用二维变量(u,v)来表示,其中u是横向坐标,v是纵向坐标。因此,纹理映射坐标也被称为UV坐标。
unity使用的纹理空间是符合OpenGL的传统的,原点位于纹理左下角。
在unity中,需要使用 纹理名_ST 的方式来声明某个纹理的属性。ST是缩放(scale)和平移(translation)的缩写。_MainTex_ST 可以让我们得到该纹理的缩放和平移值,_MainTex_ST.xy 存储的是缩放值,_MainTex_ST.zw 存储的是偏移值。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步