【问题标题】:Metal shading (like silver) on iphone opengl?iphone opengl上的金属底纹(如银色)?
【发布时间】:2010-08-04 16:35:38
【问题描述】:

有谁知道一个教程帽子解释如何着色一个对象看起来像 银金属? (在 iPhone 上)? 也许从这样的狂欢开始: http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-part-5-living.html

或者如果没有 2.0 中的新着色器,这不能实现吗?

谢谢 塞巴斯蒂安

【问题讨论】:

    标签: iphone opengl-es


    【解决方案1】:

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

    立方体映射可以在像素着色器流行之前很久就完成,但它们似乎是 OpenGL ES 1.1 的扩展,因此 iPhone 可能会也可能不会实现它(快速谷歌搜索建议不会,但我没有尝试)。

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

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

    【讨论】:

    • 立方体映射看起来像我想要的。现在正试图让 NeHE Lesson23 在 iPhone 上运行 ;-)
    【解决方案2】:

    试试like this,音译为ES。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2016-08-03
      • 1970-01-01
      • 2021-10-07
      • 2020-09-08
      • 1970-01-01
      • 2011-04-20
      相关资源
      最近更新 更多