iphone opengl上的金属底纹(如银色)?

时间:2010-07-28 15:41:21

标签: iphone opengl-es

有没有人知道教程帽子解释了如何遮蔽对象的样子 银金属? (在iPhone上)? 也许从这样的开头开始: http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-part-5-living.html

或者如果没有2.0中的新着色器,这是不是可以完成?

由于 塞巴斯蒂安

2 个答案:

答案 0 :(得分:0)

尝试like this,音译为ES。

答案 1 :(得分:0)

您所寻找的内容称为environment mapping。这可以使用球体映射(这可以在非常简单的硬件上完成)或cube mapping来完成。

多维数据集映射可以在像素着色器开始流行之前很久完成,但似乎它们是OpenGL ES 1.1的扩展,因此iPhone可能会也可能不会实现它(快速谷歌搜索表明没有,但我没有尝试)。

ES中应支持球体映射。我相信它从一开始就在OpenGL中。

无论如何,澄清一下:这些方法只变换纹理坐标,所以它们不需要在像素级别上工作。因此,不需要像素着色器。但是,使用像素着色器可以执行更高级的操作,例如bump mapping,这样可以使对象更像“表面”。