渲染部分实验关于法线变换

这里说将法线向量变换到世界坐标系


但是文档里说是变换到相机坐标系

请问应该变换到哪个坐标系呢

我记得 pdf 版文档中提到过,转换到世界坐标系或是相机坐标系都可以。如果是转换到世界坐标系,则还要在 vertex shader 函数外再把法线转换到相机坐标系,以供插值时使用。

vertex shader 中转换到相机或者世界坐标系均可。转化到哪个坐标系取决于后续你想在哪个坐标系做插值。比如你将顶点坐标转化到了相机坐标系,那么你就可以把法线也转化到相机坐标系保持一致。世界坐标系也是同理