歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux下應用OGRE開發3D

Linux下應用OGRE開發3D

日期:2017/3/1 10:17:04   编辑:Linux編程

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的,太棒了!如果願意,你可以修改源文件參數,重新編譯。

Copyright © Linux教程網 All Rights Reserved