Opengl 模拟固定管道的照明功能,哪一个角色起到材料发射的作用?

Opengl 模拟固定管道的照明功能,哪一个角色起到材料发射的作用?,opengl,lighting,Opengl,Lighting,所以,我试着从左舷到右舷 有点讽刺,因为他正在用不推荐的opengl使用计算着色器,但无论如何,我想模仿一下 他点燃了: 环境的 漫 镜面反射 截止线 指数 材料: 环境的 漫 镜面反射 光亮 散发 我发现了一个几乎完美的例子,他设定的所有参数都被引用了,只有一个,材料发射 我还发现了另一个不错的地方,我可以看到固定管道的所有默认值,我将使用它们来设置他不需要的 那么,我应该在何处(以及如何)在函数中插入材料发射 编辑:对于欠温者,我发现很难比上面的问题更清晰和明确,也许如果你告诉我你不

所以,我试着从左舷到右舷

有点讽刺,因为他正在用不推荐的opengl使用计算着色器,但无论如何,我想模仿一下

他点燃了:

  • 环境的
  • 镜面反射
  • 截止线
  • 指数
材料:

  • 环境的
  • 镜面反射
  • 光亮
  • 散发
我发现了一个几乎完美的例子,他设定的所有参数都被引用了,只有一个,材料发射

我还发现了另一个不错的地方,我可以看到固定管道的所有默认值,我将使用它们来设置他不需要的

那么,我应该在何处(以及如何)在函数中插入材料发射


编辑:对于欠温者,我发现很难比上面的问题更清晰和明确,也许如果你告诉我你不理解什么,我可以尝试帮助你,但你应该先了解一些关于opengl和照明的基本概念,以便获得它

发射颜色类似于环境颜色,从这个意义上说,它们都用于与光/法线方向无关的术语

整体照明计算可以表示为不同项的总和:

emission + ambient + diffuse + specular
排放与环境之间的差异为:

  • 材质发射颜色直接用作整体照明计算中的一个术语
  • 材质环境光颜色与灯光模型环境光颜色以及每个活动光源的环境光颜色相乘。然后将这些项相加,以获得总体环境贡献

有关详细信息,请查看红皮书中的“照明数学”部分,该部分可在网上免费获得()。

感谢Reto提供的答案和链接;)