ogre實現加入物理效果terrain

  從ogre中設置terrain的物理效果我認爲可以分成兩類:

第一類很簡單是從高度圖直接讀出然後建立定點索引序列,自己動手創建地形;

第二類是從實體創建,很簡單的說就是從mesh模型來創建,這樣的好處就是不用自己渲染了。。。

現在只實現了第二類的方法,其實本質就是從mesh裏提取頂點信息和索引信息然後填充到

    NxTriangleMeshDesc* triangleMeshDesc; 剩下的無非是生成對應的模型而已;

 

 

返回的actor就可以直接使用了,因爲沒有設置body,所以默認爲static,當有物體落到表面是自動進行碰撞檢測;

這個實現的關鍵還在於對mesh的數據的提取,這是從ogreode中“剽竊”的一段代碼,演示如何提取頂點數據和索引數據;

 

addindex和addvertex分別向該類中寫入數據:

 

 

發佈了70 篇原創文章 · 獲贊 4 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章