OpenGL | ES添加阴影/阴影贴图

时间:2012-06-15 08:35:11

标签: opengl-es 3d opengl-es-2.0 shadow shadow-mapping

向3d对象添加阴影的最简单方法是什么?

我有存储在数组中的对象信息(顶点,texCoordinates,法线,索引)。

有些像iOS isgl3d这样的框架允许用户加载3d .obj文件并添加阴影,但是它们添加了许多无用的东西而且不是多平台(iOS + android)

将阴影添加到3d对象的最简单方法是什么?
你能展示/链接到一个有效的例子(iOS / Android)吗?

1 个答案:

答案 0 :(得分:2)

最简单的方法是,您可以找到可以编译到平台的库或某些实现。 3d中的阴影并不明显,据我所知,OpenGL没有实现它。

我所知道的技术是暗影卷http://en.wikipedia.org/wiki/Shadow_volume 当你将对象的顶点映射到一个平面,例如到地面并再次以黑色绘制对象时,可能更容易的是(我找不到链接)。