2010-09-04 43 views
1

我想要基本上創造一個光線,使其周圍的球員非常明亮,然後逐漸變暗。有點像火炬。我怎樣才能得到這個效果?我似乎只能獲得環境光線?它如何跟隨相機?OpenGL中的全光?

感謝

+0

您使用GLSL還是固定功能管道? – 2010-09-04 02:15:00

+0

隨着相機的移動,您應該移動光源。我錯過了明顯嗎?許多OpenGL實現對可渲染的光源數量具有硬件限制,但聽起來不像您達到該限制。 – msw 2010-09-04 02:15:16

回答

0

這聽起來像你在找什麼是所謂的點光源。

如果使用固定功能,下面的教程可能對你有用: http://jerome.jouvie.free.fr/OpenGl/Tutorials/Tutorial13.php

不過請注意本教程似乎使用JOGL與Java,但轉換到C++應該是比較簡單的。

對於glsl的實現,Lighthouse3d有一個GLSL 1.2實現點光源的教程。