Re: [問題] OGRE 程式匯入的mesh沒有立體感(陰影)?

看板GameDesign (遊戲設計)作者 (唐唐)時間11年前 (2014/01/01 16:49), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串3/3 (看更多)
先感謝valkidy大大熱心幫忙!! 後來也在Ogre forum問這個問題,知道原因原來是頂點沒有法向量資訊, 和a27417332大大後來的推文一樣。因為對電腦圖學很沒底子,又用人家現成的code轉換 ,所以一直找不到問題。 我有在Ogre forum回文詳細描述解決步驟和一些問題( http://ppt.cc/9Jol ),若有新 手如我的板友碰到希望有幫助。 大概說一下: 1. 頂點沒有法向量不能打光,只有環境光有用,因此會灰一片。 2. ply檔轉換成.mesh(OGRE格式)的模型,若沒有動態需求,建議使用Blender。 Blender可讀入.ply,外掛OGRE Exporter就可以輸出成.mesh.xml。 3. .mesh.xml可以使用OGRE官網上的"OGRE Command-line Tools"中的" OgreXMLConverter.exe"轉檔成.mesh。使用方式是把.mesh.xml拖曳到此exe檔,就會 在原本的資料夾產生另一個.mesh檔案。 4. Blender如果打開沒有選單列,也少很多GUI,很可能是用了中文使用者名稱。 Blender不能吃中文,包括檔案路徑(會有方塊亂碼)。使用者資料夾也會用到。 我是只好開一個英文使用者做一做-.- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.251.167

01/01 17:28, , 1F
我以前也用Ogre/C++寫過遊戲....這東西太吃技術底子了
01/01 17:28, 1F

01/01 17:29, , 2F
程式功力要強、圖學底子要強,還要對繪圖硬體有基礎了解
01/01 17:29, 2F

01/01 17:30, , 3F
不是一般人玩得起的,indie走這條真的會事倍功半~
01/01 17:30, 3F

01/01 17:36, , 4F
而且沒有強的美術可以搭空有技術也沒用XD
01/01 17:36, 4F
啊啊只是想做個不是遊戲的課程期末專題的美化啊 (把教室模型顯示出來 並隨時改變視角和相機位置) 之前只有用過Unity一下(當然用過OGRE覺得Unity好方便-.-) Google搜尋可以即時顯示3D的工具,結果就不小心跳OGRE坑了~~~~ 覺得崩潰XD ※ 編輯: andy13579372 來自: 140.112.251.167 (01/01 21:37)

01/02 10:11, , 5F
以你的用途而言,用Unity會簡單很多吧...
01/02 10:11, 5F

01/02 18:10, , 6F
OGRE是個繪圖API,別奢望用它可以很快製作東西XD
01/02 18:10, 6F

01/02 18:12, , 7F
所以用OGRE跟C++來做非關遊戲的專題,真的勇氣十足
01/02 18:12, 7F

01/02 18:13, , 8F
可以看看一些API的書,或許你會了解更多,也比較有概念
01/02 18:13, 8F
感謝板友的指示XD 因為我們的程式大部分是在C++上跑,我負責這邊純粹輸出顯示3D圖 (原本有簡單的OpenGL小程式大略顯示平面圖~) 所以想說找C++的繪圖API比較好接合、殊不知誤入歧途 不過也是滿感興趣就是了XD 不知道onelife大大提到Unity也可以做這件事,是不是Unity有辦法接合C++專案?? 雖然也只是傳幾百個座標資料(這個專案中)、好像可以用Socket本機互傳!? ※ 編輯: andy13579372 來自: 140.112.251.167 (01/02 20:17)
文章代碼(AID): #1ImzQrPb (GameDesign)
文章代碼(AID): #1ImzQrPb (GameDesign)