OpenGL渲染流水线怎样提高渲染效率

是这样的,想请分析下,OpenGL渲染流水线怎样提高渲染效率
最新回答
白日依山尽

2024-05-03 16:30:59

  1. 实际上数据在主机和显卡之间交互是一个耗时的过程。尽量不要用glBegin()、glEnd()和逐个放vertex的那套API,除非你在做顶点动画,每帧的顶点都在变。

  2. 最好用基于buffer的那套东西,尽可能把所有东西都塞到显卡端的buffer对象上,然后就不动了。每次画的时候,只需要指定使用哪些buffer,然后直接就走。

秋天の童话

2024-05-03 00:54:14

准则:尽量用小纹理. 尽量少切换状态.少切换shader.少用半透明方式绘图, 尽量减少绘制批次