Ogre的多執行緒體驗
個人一直很欣賞multithread的程式寫作方式,可以在跑程式的時候,多出幾個人執行緒分別負責不同的事情。當然,多點人手自然就要多花精神去管理,天下沒有白吃的午餐。隨著CPU朝向多核心發展,多執行緒的程式架構在未來勢必是個重點。這篇體驗,主要說明如何讓Ogre能支援多執行緒,在進行rendering的時候同時進行模型的處理與計算(載入模型、改變幾何結構等等)。如果是關心利用多執行緒的方式描繪場景,或改善畫面更新率(frame rate),這篇多執行緒的OGRE render system有較專門的說明。 閱讀更多»