gpt4 book ai didi

opengl-es - 是否可以从顶点着色器读取数据?

转载 作者:行者123 更新时间:2023-12-02 22:49:08 26 4
gpt4 key购买 nike

我正在尝试编写一个简单的 GPGPU 基准测试。要将数据加载到顶点缓冲区数组中,请在顶点着色器中进行一些计算,然后读回数据。是否可以?我计划在 SGX GPU 上运行它。
有什么办法可以做到这一点吗?我不希望它经历变换、裁剪、平铺阶段和像素处理。这会产生额外的开销,并更改我的数据。

我可以读回数据并在CPU中检查它吗? opengl es 中有吗?

我也可以在像素着色器中进行计算,通过纹理发送数据并乘以一些常量并将其写入另一个帧缓冲区。但我怎样才能把它拿回来呢?我真的不想把它呈现在屏幕上。 有办法做到这一点吗?有人可以给我指点一些教程吗?

最佳答案

读取顶点输出:查找 Transform Feedback - 但你必须有 OpenGL ES 3.0 才能使用它。

对于 ES2.0,我建议使用片段着色器和渲染到纹理技术。 Here is some link with tutorial渲染到纹理后,您基本上必须读取纹理的像素。

Nice tutorial on reading the data here

反馈教程:http://open.gl/feedback

关于opengl-es - 是否可以从顶点着色器读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19123239/

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