OpenGL绘制每n个顶点
本文关键字:顶点 绘制 OpenGL | 更新日期: 2023-09-27 18:02:22
我正在编写一个包含大型数据集线形图的应用程序。
我目前的策略是将每个通道的数据加载到1D顶点缓冲区中。
然后在绘制时使用顶点着色器将我的缓冲区组装为顶点(因此我可以为多个数据集重用我的一个缓冲区)
这个工作得很好,我可以画出几亿个数据点,而不会减慢太多。
为了进一步扩展,我想减少实际绘制的点的数量,尽管简单的减少(即绘制每n个点),因为没有多少点绘制1000个点,所有点都由单个像素表示)
我能想到的一种方法是使用几何着色器,只发射每N个点,但我不确定这是否是最好的攻击计划。
这是推荐的方法吗?
您可以通过将所有顶点属性的步幅调整为正常步幅的N倍来实现这一点。