2010-04-30 28 views
2

爲了讓街景照亮,我嘗試了點光源,使用了glMaterial並使用了環境光線。路燈和在opengl中的影子?

我得到一個完全照亮的景象,不完全像路燈一樣,任何人都可以共享資源或解釋我能達到這個目的嗎?

我在網上經歷了很多光源,無法正確理解。

回答

2

您可能想要使用OpenGL認爲聚光燈 - 這可以讓您「瞄準」光線,並指定當光線從指向的位置移開時,光線會落下多少。

請注意,如果您希望燈光本身出現在場景中,您必須自己繪製燈光 - 當您指定燈光位置時,OpenGL會在其計算場景中其他對象的光照時使用該燈光,但它確實而不是試圖在場景的該部分繪製任何明亮的區域來顯示光線本身。

繪製一個真實的光源可能會相當棘手 - 您不僅必須顯示光源本身,而且至少要有一定量的「發光」(如果您想獲得技術,數量應該會有所不同取決於諸如空氣中的潮溼和灰塵之類的事情,但大多數人並沒有真正地計算這些)。