开发者

Omni light in OpenGL?

I want to basically create 开发者_如何学Pythona light that will make it so that its very bright around the player then gets progressively darker. Sort of like a fire torch. How can I get this effect? I can only seem to get an ambient light? How can it follow the camera?

Thanks


It sounds like what you are looking for is known as a point light.

If you are using fixed function, the following tutorial may be use to you: http://jerome.jouvie.free.fr/OpenGl/Tutorials/Tutorial13.php

Just note that this tutorial appears to use jogl with Java, but the conversion to C++ should be relatively straightforward.

For a glsl implementation, Lighthouse3d has a tutorial for GLSL 1.2 implementation of point lights.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜