我无法理解如何将glReadBuffer()和glDrawBuffer()调用移植到Open GL ES 1.1中.互联网上的各种论坛帖子只是说"使用维也纳国际中心",而不是更深入.
你能帮我理解一次合适的转换吗?说我有:
glReadBuffer(GL_FRONT);
Run Code Online (Sandbox Code Playgroud)
其次是
glDrawBuffer(GL_BACK_LEFT);
state->paint(state_id, f);
Run Code Online (Sandbox Code Playgroud)
如何写出像素?
glReadBuffer
并glDrawBuffer
为后续绘图操作设置源和目标.假设你的目标是monoscopic设备,比如iPhone或Android设备,并且已经请求了两个缓冲区,那么你已经设置了绘制到后台缓冲区.读取GL ES中颜色缓冲区的唯一方法是glReadPixels
从您绘制的同一缓冲区中读取.
所有这些都与VBO完全无关,VBO将数据数组的管理传递给驱动程序,通常隐含地允许将它们放入GPU的直接地址空间.
归档时间: |
|
查看次数: |
5946 次 |
最近记录: |