教程 2
纹理贴图
教程源码下载地址: https://github.com/jiangxh1992/MetalTutorialDemos
CSDN完整版专栏: https://blog.csdn.net/cordova/category_9734156.html
一、关键词
- UV坐标系
- MTLTexture
- MTKTextureLoader贴图加载
- Metal采样对象sampler
- Filtering纹理滤波
- Mipmaps
- Addressing纹理寻址
二、原理
2.1 什么是纹理贴图
纹理texture就像是模型表面的皮肤,在没有光照计算的前提下为表面提供基础的色彩内容,纹理可以体现物体表面的性质,使物体看上去更加真实。上一章我们在片段着色器直接简单返回一个红色,相当于为模型贴了一张纯红色的纹理,只不过没有从外部的贴图资源上采样颜色。
纹理贴图通常是一张二维的图片,纹理贴图将图像离散为一定数量的像素,称为纹素,纹素最终会映射到屏幕上的像素上。
2.2 MTLTexture
MTL