linux下應用OGRE開發3D的資料網上很少,今天抽空整理一下。
大部分內容參考OGRE主頁http://www.ogre3d.org/。
首先根據主頁提示,我們可以利用已有資源構建一個工程,具體步驟如下:
第一步,准備工作,確定你是在linux環境下,進入終端,輸入一下命令:
編譯和配置
sudo apt-get install build-essential automake libtool
需要的依賴
sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev
下面是可選項,一般還是裝上比較穩妥,不然後面出現問題不易查找
sudo apt-get install nvidia-cg-toolkit libois-dev libboost-thread-dev
sudo apt-get install doxygen graphviz libcppunit-dev
至此我們的准備工作已完成。接下來就要下載工程源代碼,然後編譯。
第二步,下載並編譯工程:
下載工程源碼文件:http://www.ogre3d.org/download/source/OGRE 1.7.4 Source for Linux / OSX
解壓文件到/home目錄下:
tar xjf ogre_src_v1-7-4.tar.bz2
進入目錄:
cd ogre_src_v1-7-4
新建文件build,這個文件時用來存放編譯工程項目的,所有的編譯內容都將放在此目錄下:
mkdir build
進入此目錄:
cd build
由於此OGRE工程采用的CMake工具鏈進行編譯。所以使用CMake命令開始編譯:
cmake ..
編譯器會根據CMakeLists.txt產生一個新的CMakeFile文件,接下來的編譯就和Make編譯一樣:
make -j2
如過此處顯示拒絕情況可以加sudo:sudo make -j2
最後一步:
sudo make install
所有的編譯工作已完成,下面就是執行工程,看看3D效果的,這裡還是要說明一下,如果你的電腦不支持3D那就郁悶吧,因為這直接影響3D的渲染,結果當然是沒辦法看到執行的結果。如果支持3D渲染就繼續一下操作吧!
cd build (這步已經執行了,只是告訴一下是在這個目錄下)
cd bin
看到可執行文件了吧!
./Samplexxxxxxx 這個文件名記不全了,開頭那幾個字母的文件就這一個,執行後會彈出一個界面,然後選擇rendersystem,按住不放選中下來菜單,接下來就可以進入了,這裡你會看到所有你編譯的例子,3D的,太棒了!如果願意,你可以修改源文件參數,重新編譯。