我一直在Google上搜索一个明确的答案,但还没有找到答案:iPhone 4(A4芯片)是否支持多个渲染目标?
答案 0 :(得分:4)
不,它没有。
请参阅:http://www.imgtec.com/forum/forum_posts.asp?TID=678&PID=2464
您还可以检查iOS SDK标头,发现没有大于0的GL_COLOR_ATTACHMENT。
虽然Max的答案在创建多个渲染上下文的能力方面是正确的。多个渲染目标指的是从单个帧缓冲对象同时渲染到多个颜色缓冲区。这很重要,因为从多个线程同时渲染会复制工作负载,而不是简单地允许像素着色器的最后一级将不同的组件写入单独的缓冲区。例如,当使用MRT漫反射时,法线和位置可以同时写入单独的缓冲区以进行延迟渲染。