我基本上想创建一个光源,使其在播放器周围非常明亮,然后逐渐变暗。有点像 torch 。我怎样才能得到这种效果?我似乎只能得到环境光?它如何跟随相机?
谢谢
最佳答案
听起来您正在寻找的东西被称为点光源。
如果您使用固定功能,以下教程可能对您有用: http://jerome.jouvie.free.fr/OpenGl/Tutorials/Tutorial13.php
请注意,本教程似乎将 jogl 与 Java 结合使用,但转换为 C++ 应该相对简单。
对于 glsl 实现,Lighthouse3d 有一个点光源的 GLSL 1.2 实现教程。
关于c++ - OpenGL 中的全光灯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640602/