【发布时间】:2011-04-11 08:45:07
【问题描述】:
我有一个关键功能/事件允许用户减少“numParticles”
glDrawArrays( GL_POINTS, 0, numParticles );
但仅更改此变量不会更改正在绘制的点数
所以我要修改原来的“顶点”数组?
现在,我添加了
glClear(GL_COLOR_BUFFER_BIT);
我可以看到点数现在正在改变。
但是将“numParticles”减为零后,屏幕上还有点吗?
它似乎也不会影响着色器更新的点?
【问题讨论】:
-
应该的。您是否在重绘之前刷新显示,例如使用
glClear(GL_COLORBUFFER_BIT)? -
请向我们展示整个绘图功能的一些上下文。
标签: opengl