我有一个矩阵(例如100x100dimantion):我需要对每个元素(例如matrix[i,j]*tt/8+5)进行计算。
我有巨大的矩阵,我想实现算法使用OpenGL着色器。我想使用这样的着色器:
uniform float val;
uniform float tt;
void main()
{
gl_Position.x = val*tt/8+5
}我怎样才能实现这个计划?如何在计算后得到矩阵(我不想显示任何窗口\图片?)
发布于 2016-08-26 05:05:00
如果您创建一个假的窗口框架缓冲区,这是可能的。
请参阅我的样本程序,其中我滥用片段着色器作为计算着色器,因为计算着色器是非常新的。该程序对矩阵进行一些高斯滤波计算,并将其返回给CPU。(实际上它做什么并不重要)。
以下是几点要注意的事项:
https://stackoverflow.com/questions/39045419
复制相似问题