gpt4 book ai didi

iphone - ES 2.0 多 channel 和渲染到纹理的实现

转载 作者:行者123 更新时间:2023-12-03 18:39:18 25 4
gpt4 key购买 nike

我需要在 iPhone 上使用 OpenGL ES 2.0 设置多 channel 渲染的帮助。我还没有找到一个实现纹理渲染和多 channel 着色的示例。

我正在寻找一些实现的说明和示例代码:

  • 第一阶段:渲染到纹理
  • 第二阶段:输入纹理并渲染到屏幕

我引用了Apple的OpenGL ES Programming Guide 、OpenGL 着色语言(橙皮书)和 O'Reilly 的 iPhone 3D 编程书籍。

橙皮书讨论了延迟着色并提供了用于第一遍和第二遍渲染的两个着色器程序,但没有提供示例代码来设置该应用程序或展示如何在两个着色器之间通信数据。

问题:

  • 如何渲染到纹理?
    • 使用 glDrawElements
    • 如何将该纹理输入到下一个 channel ?
  • 如何实现两个着色程序?
  • 如何交替第一遍和第二遍着色程序?
    • 需要为每个 channel 附加、分离和调用“使用”?
  • 如何实现多 channel 着色?

最佳答案

几周前,我写了一个简短的示例来实现此目的(使用 OpenGL ES 2.0 在 iPhone 上进行多次渲染到纹理传递):http://www.mat.ucsb.edu/a.forbes/blog/?p=245

**

编辑,这篇文章有点旧了,已经移到这里了: http://blog.angusforbes.com/openglglsl-render-to-texture/

**

关于iphone - ES 2.0 多 channel 和渲染到纹理的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com