對OGRE初步認識

2021-05-27 14:09:30 字數 1261 閱讀 7446

最近在學習ogre,對ogre是使用我做了初步整理,很多方面不全的。

用ogre引擎程式設計,應注意以下幾點:

1.初始化時應該建立root、scenemanager、camera、viewpor;載入resource與plugin,其中resource檔案中指出程式用到的、聲音等資源檔案獲取路徑,plugin檔案宣告程式用到的外掛程式。

2.使用overlay時,不論是手動生成的還是指令碼中定義的,overlay屬性zorder不可缺。

3.乙個表層元件在其父容器中有兩個布局屬性,垂直和水平。 其中垂直屬性通過 vert_align標記進行設定,其值可以是top,center 或者 bottom之一;而水平屬性則通過horiz_align 標 記來設定,其值可以是 left, middle或者 right 之一。在預設的情況下,系統會使用 top 與left 來作為兩個布局屬性的預設值。

4.實現動畫,在mateiral指令碼texture_unit中應該是anim_texture,單一貼圖是texture,另外動畫幀還因該寫清楚幀之間的時間間隔

5.在程式中使用overlay或material時,注意名稱算是否與指令碼一致;如果是程式建立的,應該注意字串位置,實現動畫幀有時可能會出現圖與material未產生聯絡,下面這段**可以解決問題

for(i=0;i<6;i++)

textureunitstate

*pfish=

sfishele

->gettechnique()->

getpass(0)->

gettextureunitstate(0);

pfish->

setanimatedtexturename

(sfish

,6,0.1*6); 6.

實現動畫,指令碼有兩種格式:格式1

:一一枚舉出名間隔時間;格式2

:首先將重新命名未字尾

_0_1···_(n-1),

再寫指令碼基本名幀數 時間間隔。

如指令碼格式1:

anim_texturebfish1_0000.png bfish1_0001.png bfish1_0002.png bfish1_0003.pngbfish1_0004.png bfish1_0005.png 0.6格式2

: anim_texturebfish1_000.png 6 0.6

命名為bfish1_000_0.png···bfish1_000_5.png

對python的初步認識

例如 你想讓計算機計算100 8並輸出結果 c語言 include intmain 而用python就容易很多了,只需要 一句 print 8 100 就可以了。另外 如果要在終端顯示8 100 800 print 8 100 8 100 例如輸入name變數 就是name input 括號裡面的內...

對flash lite的初步認識

什麼是flash lite 1.flashlite1.x 基於 flash player 4 2.flashlite2.0 flash player 7 並支援該版本的 flash player 中提供的多數功能 3.flash lite 3 對大多數 flash 8 內容的改進及 web 瀏覽能力...

對git的初步認識

版本控制系統 vcs 版本控制系統 vcs 是軟體,幫助軟體開發人員攜手合作,他們的工作並保持完整的歷史。以下是vcs目標 允許開發人員同步工作.不要覆蓋對方的變化.維護歷史的每乙個版本.以下是常見的vcs 集中式版本控制系統 cvcs 分布式 分布式版本控制系統 dvcs 在這個教程,我們將介紹集...