用于OpenGL的GPU内在函数

时间:2016-11-04 13:58:42

标签: opengl cuda opencl gpu intrinsics

是否有专门针对OpenGL / DirectX常见操作的GPU上的内在函数/指令,如三角形填充,纹理映射,剪切等? 如果是这样,可以使用在GPU上运行的OpenCL或CUDA代码来访问它们吗?

编辑:我想知道OpenGL中的三角填充等操作是否使用了无法从OpenCL或CUDA访问的特定GPU指令,因此无法有效地实现它们在OpenCL / CUDA中,因为他们将使用OpenGL(具有渲染到纹理上下文)。

1 个答案:

答案 0 :(得分:1)

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

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

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