在iPhone上使用OpenGL ES,是否可以进行凹凸贴图(使用正常的扰动贴图)?
从我的谷歌搜索,似乎支持它的OpenGL ES扩展不允许凹凸贴图.
根据这个家伙是为iPhone编写游戏中间件,可以通过观看日imgtec网站(iPhone的图形芯片的标记)的演示看到硬件的潜力.一个这样的演示是凹凸贴图演示.但是找不到任何消息来源.
Kevin Doolan还提到开发人员没有启用GL扩展.
@CVertex
iPhone上支持DOT3混合模式,这是您需要的最低要求.
Vertex Program扩展程序未在iPhone上公开,但不是必需的.在这种情况下,扩展的目的是允许您将光矢量转换为Tangent空间 - 但正如我在博客中提到的,这是您可以在CPU上执行的操作并仅提供结果(作为顶点颜色,编码为GL的DOT3格式法线).它显然比你能够使用Vertex程序慢得多.如果您正在进行对象空间凹凸贴图,那么您不需要变换光矢量,也不需要在顶点级别对其进行编码 - 您可以将其作为常量颜色进行输入.
你提到的凹凸贴图演示完整的源代码IS可在imgtec网站.下载1.x SDK,可在此处获得.它是Object Space凹凸贴图的演示(搜索PolyBump).
KevinD.