2016-11-04 55 views
-2

在OpenGL/DirectX的常见操作(如三角形填充,纹理映射,剪辑等)中是否存在特定于GPU的内部函数/指令? 如果是这样,可以使用运行在GPU上的OpenCL或CUDA代码访问它们吗?OpenGL的GPU内在函数

编辑:我,想知道如果像三角形填充等在OpenGL操作使用的是不能从的OpenCL或CUDA访问特定的GPU指令,因此,这是不可能为有效地实施他们的OpenCL/CUDA ,因为他们将使用OpenGL(具有渲染到纹理上下文)。

回答

1

OpenGL上下文允许您访问创建计算上下文时无法访问的图形管道。没有直接的内在函数,因为这两个API都有自己的语言,它被映射到PTX或某些特定于硬件的指令。

三角形填充绝对不是一个单一的指令。如果需要,可以在计算着色器中实现纹理映射和裁剪。

请澄清你的意图,因为你可能有一些基本的误解。