我需要调试一个GLSL程序,但我不知道如何输出中间结果.是否可以使用GLSL制作一些调试跟踪(如printf)?
我正在尝试编写一个简单的GPGPU基准测试.要将数据加载到顶点缓冲区数组中,请在顶点着色器中进行一些计算,然后再读取数据.可能吗?我打算在SGX GPU上运行它.
有没有办法做到这一点?我不希望它经历转换,剪切,平铺阶段和像素处理.这会产生额外的开销,并改变我的数据.
我可以读回数据并在CPU中检查它吗?无论如何在opengl es?
我可以在像素着色器中进行计算,也可以通过纹理发送数据并乘以一些常量并将其写入另一个帧缓冲区.但我该如何取回它?我真的不想把它呈现给屏幕.无论如何要做到这一点?有人可以指点我一些教程吗?