2011-11-28 204 views
3

有誰知道一個學習如何在openGL中實現陰影的好地方嗎?還是有人知道如何做到這一點?我知道默認情況下它並沒有內置到openGL中,但我似乎無法找到任何好的示例。我已經創建了一個坐在我要測試它的飛機之上的立方體。我創建使用的立方體和平面:創建OpenGL陰影

glBegin(GL_QUADS); 

創建一個平面,以及爲那架飛機上坐着一個六個立方體。

回答

7

創建陰影是一種先進的技術(當然,至少有3種方法適用於您的情況)。在嘗試這樣做之前,您需要牢牢掌握OpenGL及其概念。

OpenGL不是一個場景圖,它是一個繪圖API,所以我們的想法是以某種方式組合繪畫操作,最終得到看起來像是正確的陰影。

您可能要查找的內容:

  • 陰影緩衝區
  • 鋼網卷影
  • 平面投影陰影

彼此都覺得噸谷歌搜索結果中。將OpenGL添加到搜索詞中,您將獲得大量教程。

+0

感謝這給了我一個良好的開端。找到一個很好的例子,我能夠剝離到最簡單的點,並從那裏開展工作。希望在某些時候,我可以找到一個地方來託管我的分條代碼示例,因爲雖然陰影並不簡單,但大多數示例比他們需要的更復雜。我有一個簡單的立方體旋轉並在牆上投下陰影。再次感謝。 – jcmitch