從建立了Ogre的視窗開始,我們的目標就是透過攝影機,來看所設計的3D場景。為了能夠自由自在的瀏覽,我們得用輸入裝置來控制攝影機的位置與拍攝角度。由於Ogre本身只是個純繪圖引擎,對於處理鍵盤滑鼠之類的裝置非常不擅長,因此特地請來另外一個小巧簡單的套件 – OIS(Object Oriented Input System,別問我為什麼不叫OOIS呀…),幫忙解決這個問題。而… 更多 →
Chia´s Small Shopchia0418 wrote 7 months ago: 從建立了Ogre的視窗開始,我們的目標就是透過攝影機,來看所設計的3D場景。為了能夠自由自在的瀏覽,我們得用輸入裝置來控制攝影機的位置與拍攝角度。由於Ogre本身只是個純繪圖引擎,對於處理鍵盤滑鼠之類 … more →
chia0418 wrote 8 months ago: 在這步中,將要介紹Ogre在描繪場景時,一個參與描繪流程的重要的類別:FrameListener,顧名思義就是Ogre每描繪一張畫面時,在旁邊「聽候通知」的類別。在行為上,FrameListener與 … more →
chia0418 wrote 8 months ago: 在前三步中,從安裝Ogre開始,到建立視窗並在Ogre中放了一個彩色三角片,我們已經接觸了幾個Ogre中重要的元件:Ogre根本的Root,系統繪圖API介面的RenderSystem,掌控物件配置的 … more →
chia0418 wrote 8 months ago: 自從上一步學會開啟一個黑漆漆的小視窗後,該是來點什麼的時候了。在這步裡,我們將會在視窗裡擺上一個三角片-一個構成3D世界最基本的物件。擺好之後,或許還可以上點顏色。我們會開始接觸Ogre最重要的子系統 … more →
chia0418 wrote 8 months ago: 安裝與設定完成後,一定迫不及待的想開始玩點什麼。Ogre準備了許多的範例程式,涵蓋了不少3D效果與描繪技巧,仔細研讀範例程式會是個好的開始。但是,如果你和我一樣,不只是想改改範例的code就好,那就讓 … more →
chia0418 wrote 8 months ago: 這篇文章將介紹如何在Visual C++ 2005 / 2008的環境下 安裝並設定Ogre的開發環境 大體上,VC2005與VC2008的安裝方式與設定是一樣的 但是VC2005一定要更新至SP1, … more →
chia0418 wrote 8 months ago: 在Ogre的多執行緒體驗中,介紹了如何開啟Ogre對多執行緒的支援 但是在使用的時候,程式總是莫名的crash在某個地方,連個例外都不給 trace的結果,每次都是在建立某個特定的ManualObje … more →
chia0418 wrote 9 months ago: 個人一直很欣賞multithread的程式寫作方式,可以在跑程式的時候,多出幾個人執行緒分別負責不同的事情。當然,多點人手自然就要多花精神去管理,天下沒有白吃的午餐。隨著CPU朝向多核心發展,多執行緒 … more →
chia0418 wrote 9 months ago: 也不是最近才聽到Ogre這玩意兒了 去年在找一些研究工具時,也找了一些3D繪圖的引擎 : Ogre, Panda3D… 不過,當時並沒有太複雜的需求,因此只是看看而已 3D物體的顯示?扛本 … more →