2012-06-15 201 views
-2

向3D對象添加陰影最簡單的方法是什麼?OpenGL | ES添加陰影/陰影貼圖

我有存儲在數組中的對象信息(頂點,texCoordinates,法線,索引)。

有喜歡isgl3d爲iOS允許用戶加載3D的.obj文件,並添加陰影一些框架,但他們增添了不少無用的東西,不是多平臺(iOS版+機器人)

會是什麼將陰影添加到3d對象的最簡單方法是什麼?
你能顯示/鏈接到一個工作示例(iOS/Android)嗎?

回答

2

最簡單的方法是找到一個庫或一些可以編譯到平臺的實現。 3D中的陰影並不明顯,據我所知,OpenGL沒有實現它。

我知道的技術是影卷http://en.wikipedia.org/wiki/Shadow_volume 可能更容易的是(我無法找到一個鏈接)是當您將對象的頂點映射到一個平面,例如到地面並繪製再次以黑色對象。

+0

第二個被稱爲'投影幾何',並在這裏描述:http://www.slideshare.net/stefan_b/advanced-lighting-for-interactive-applications – Dirk