我正在编写一个包含大型数据集线图的应用程序。
我目前的策略是将每个通道的数据加载到1D顶点缓冲区中。
然后我在绘制时使用顶点着色器将我的缓冲区组合成顶点(因此我可以将一个缓冲区重用于多组数据)
这很好用,我可以绘制几亿个数据点,而不会减慢太多。
为了进一步延伸,我想减少实际绘制的点数,尽管简单的减少(即绘制每n个点)因为没有多点绘制1000个点,所有点都由单个像素表示)
我能想到这样做的一种方法是使用几何着色器并且只发射每N个点,但我不确定这是否是最好的攻击计划。
这是推荐的做法吗?
答案 0 :(得分:3)
通过将所有顶点属性的步幅调整为正常值的N倍,可以更加简单。