使用 GPU 上的基元数在 OpenGL 中绘制
Drawing in OpenGL using Number of Primitives on the GPU
我已经计算了顶点以及它们应该如何使用OpenCL相互连接(索引),并且它们已经在GPU中。因此,据我所知,可以与opengl共享这些缓冲区。但是要调用 glDrawElements,我需要当前在 GPU 上绘制的原语数量,我不喜欢从 GPU 读取这些数字,因为它会降低我的应用程序性能,所以我正在寻找一些绘制调用函数,我可以通过当前在 GPU 上的变量指定原语的数量。有人知道吗?
draw*间接函数帮助我解决了这个问题。对于我的情况,因为我有多个索引数组,glMultiDrawElementsIndirect
更有帮助。
相关文章:
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- OpenGL绘制三角形而不是正方形
- 使用 OpenGL 绘制 8 x 15 矩形网格C++ - 崩溃
- C++:OpenGL:绘制多个几何图形
- 使用OpenGL绘制更多对象时,性能会降低
- C openGL绘制像素
- 用OpenGL绘制三角形
- 如何使用Legacy OpenGL绘制不同的彩色线条
- Opengl 3+ 绘制不同颜色的线条
- OpenGL绘制三角形只有白色
- 使用 OpenGL 绘制基本三角形
- OpenGL-绘制相机空间后,将模型放置在世界空间中
- 用OpenGL绘制Sierpinski的麻烦
- 用OpenGL绘制任意线(即,轴范围没有限制)
- OpenGL绘制的是椭圆形而不是圆形
- OpenGL绘制圆圈 /椭圆(填充)无GLBEGIN
- OpenGL绘制程序在每次击键时都会更改
- 使用OpenGL绘制三角形:如何使用两个类进行管理
- Opengl绘制半圆
- OpenGL绘制多个对象