光强度计算

时间:2018-01-28 11:49:55

标签: opengl opengl-es glsl

我怀疑是否有光计算。

在我看过的所有照明计算示例中, Light Intensity(定义为LightIntensity = DiffuseContribution * diffuse + SpecularContribution * spec;)在ModelView Space中计算。 发送出去的gl_Position是在ModelView Projection空间中计算的。

在片段着色器中,片段处于2D坐标中(并且是gl_Position的函数)。 光强度(在顶点着色器中计算)直接应用于片段。

我的疑问是:在片段着色器中,片段是在之后计算的 模型视图投影 - >视口转换

照明强度在

模型视图 - > ViewPort转换。

如何直接将LightIntensity应用于片段?

0 个答案:

没有答案