1.确定摄像机位置旋转,确定视锥体,确定模型数据。
2.剔除工作:视锥剔除、层级剔除、遮挡剔除等。
3.渲染顺序:选渲染什么,后渲染什么。按常规距离、或者按指定规则,比如unity的粒子系统与ui渲染顺序。
4.打包大量数据,调用shader和一次次发送drawcall和setpastcall。通过渲染管线把东西一个个画到帧缓冲区,当前一帧全部画完即为完整的一次画面
1.确定摄像机位置旋转,确定视锥体,确定模型数据。
2.剔除工作:视锥剔除、层级剔除、遮挡剔除等。
3.渲染顺序:选渲染什么,后渲染什么。按常规距离、或者按指定规则,比如unity的粒子系统与ui渲染顺序。
4.打包大量数据,调用shader和一次次发送drawcall和setpastcall。通过渲染管线把东西一个个画到帧缓冲区,当前一帧全部画完即为完整的一次画面