今天聽到同事們說,OGRE 中的 SceneNode 在更新方面未盡善盡美,一多起來便會很慢。我也不知道當中的問題在哪裡,因為我從來沒有了解過她的內部運作。今晚回家後,便想試試如果 SceneNode 真的有很多,那麼會慢了多少?
下圖是我用了之前測試新 Sprite 系統的 Demo,轉為直接每個 Sprite 都用一個 SceneNode 來控制,總共有 256 個 Sprites,同時在畫面中從左到右不停的移動,而且還用了我新加入的 SpriteGroup 系統,另外再畫出 500 個 Sprites ( 只用一個 SceneNode,但很難看得到,因為前面說的 256 個 Sprites 已經很密集 )。

No comments:
Post a Comment