linux下應用OGRE開發3D

2021-06-07 17:19:32 字數 1321 閱讀 9921

linux下應用ogre開發3d的資料網上很少,今天抽空整理一下。

大部分內容參考ogre主頁

。首先根據主頁提示,我們可以利用已有資源構建乙個工程,具體步驟如下:

第一步,準備工作,確定你是在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

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

看到可執行檔案了吧!

./sample******x  這個檔名記不全了,開頭那幾個字母的檔案就這乙個,執行後會彈出乙個介面,然後選擇rendersystem,按住不放選中下來選單,接下來就可以進入了,這裡你會看到所有你編譯的例子,3d的,太棒了!如果願意,你可以修改原始檔引數,重新編譯。

Linux下3G的應用

弄了幾天的3g和簡訊,簡單記錄一下。用的3g模組是華為的e1750 wcdma無線資料終端。在linux下,插入3g模組,系統會自動識別為ttyusb0,ttyusb1,ttyusb2,其中ttyusb1不知道有什麼用處,不可讀寫,而其他兩個介面都是可讀寫的,ttyusb0用作3g無線上網的介面,在...

linux下IIC驅動開發分析(3)

在系統開機時,首先裝載的是 i2c匯流排驅動。乙個匯流排驅動用於支援一條特定的 i2c匯流排的讀寫。乙個匯流排驅動通常需要兩個模組,乙個 struct i2c adapter 和乙個struct i2c algorithm 來描述 static struct i2c adapter pb1550 b...

linux應用開發

再見,優酷!再見,愛奇藝!準確的說,linux下c才是主要的開發語言,但是寫應用程式還是要用物件導向的,尤其是圖形介面的,不如qt和x和gtk等等。下面說的必須要求你c語言學的很好而且會使用linux的情況下。linux常用命令要熟悉。要學linux下的c程式設計,先看一兩本linux下c的書比較好...