用OpenGL切片渲染

时间:2016-01-24 11:52:08

标签: opengl

我希望在运行时渲染到高分辨率的FBO。困难的部分是我在渲染到FBO时无法停止/减慢显示的渲染。

我认为我应该使用glScissor渲染每个渲染帧的部分FBO。但是,如果我以这种方式渲染一个物体,那么很多顶点将会被循环通过,但这似乎很慢。

我目前的解决方案是将模型切割成更小的部分,每个部分专用于glScissor使用。

这是一个非常复杂的过程,因为这意味着我必须为模型生成一个管道,以便它们被适当地切割。

有没有比我想象的更简单的方法?或者我应该继续这条路线吗?

1 个答案:

答案 0 :(得分:0)

我最终为同一个顶点缓冲区使用了多个indexbuffers。 indexbuffers包含要呈现的切片。或者,使用共享上下文而不是使用切片可能是有益的,但为了便携性和稳定性,我这样做。