mediumpModelViewMatrix
mediumpModelViewMatrix
提供一个中等精度的模型视图矩阵,用于将顶点从模型空间直接变换到观察空间。它是 cameraViewMatrix 和 modelWorldMatrix 乘积的便捷别名。
核心优势
作为标准化的快捷方式,它免去了在着色器中手动进行矩阵乘法的繁琐和潜在错误,通过明确的命名提高了代码的可读性,并暗示了其适用于中等精度的计算场景。
常见用途
在经典光照模型中,将顶点和法线变换到观察空间进行计算。
为环境贴图反射计算入射和反射向量提供基础。
在边缘光或菲涅尔效应中,用于高效计算法线与观察方向的几何关系。
为广告牌或粒子系统计算始终朝向相机的正确方向。
如何调整
此节点无参数可调。它的值是场景中物体和相机变换的直接反映。通过在 JavaScript 中改变物体的位置/旋转或移动相机,可以观察到渲染结果的相应变化,如物体旋转或视角移动。
代码示例
1
2// 将局部顶点坐标变换到观察空间
3const positionView = mediumpModelViewMatrix * positionLocal();
4