osg之源碼跟蹤-----ViewerBase::frame

1、概述 此函數是渲染一幀的主函數,主要做的有以下幾點: a、判斷是否爲第一幀,如果是則初始化。 b、advance函數,主要做一些時間計算,設置諸如rate之類的狀態值,其中Viewer::advance最後還會做對象註銷工作,而CompositeViewer::advance不會做這個工作。 c、eventTraversal事件遍歷 d、更新遍歷 e、渲染遍歷 2、示意流程圖如下:
相關文章
相關標籤/搜索