2012-06-15 205 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