【问题标题】:Drawing in OpenGL using Number of Primitives on the GPU使用 GPU 上的基元数量在 OpenGL 中绘图
【发布时间】:2015-04-13 22:38:28
【问题描述】:

我已经计算了顶点以及它们应该如何使用 OpenCL 相互连接(索引),并且它们已经在 GPU 中。因此,据我所知,可以与 opengl 共享这些缓冲区。但是要调用 glDrawElements,我需要绘制当前在 gpu 上的图元数量,我不喜欢从 GPU 读取这些数字,因为它会降低我的应用程序性能,所以我正在寻找一些绘制调用函数我可以通过当前位于 GPU 上的变量来指定基元的数量。有人知道吗?

【问题讨论】:

  • 我认为你的意思是绘制*间接
  • @ratchetfreak 我找到了!我应该删除我的问题吗?
  • 或创建一个答案来帮助未来的人寻找相同问题的解决方案。

标签: c++ opengl opencl


【解决方案1】:

draw*间接函数帮助我解决了这个问题。对于我的情况,因为我有多个索引数组,glMultiDrawElementsIndirect 更有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多