原標題:一款極好用的Cocos3D模型觀察器
Cocos很早就開發了3D模塊,後續也有不少團隊使用Cocos開發了一些3D遊戲。今天,我們給大家介紹一款由知名Cocos技術大牛,現任北京火石鎮網絡科技有限公司的CEO卞安開發的一款針對Cocos3D模型觀察器 – 「Cocos3D Mesh Viewer」。
Cocos3D Mesh Viewer啟動了!好簡潔的界面。
「使用Cocos開發3D遊戲,相關的工具太重要了! 從我的3D引擎和項目研發經驗上看, Cocos在3D方面已經具備一些基礎的功能模塊,可以勝任一些休閒類甚至是MMORPG的3D項目。我想通過我們的努力,來完善這些工具,幫助使用Cocos來進行3D項目開發的團隊來解決現實問題,模型觀察器是使用頻率最高的基礎工具,所以,我就先將它開發出來,工具是免費的,歡迎大家使用哦!」卞安介紹說。
工具包只有10M左右,主要就是一個EXE以及必須的Cocos運行庫,雙擊「MeshViewer.exe」運行起來,全屏顯示後,就只有一個網絡和一個OpenFile的按鈕,非常簡潔,通過點擊按鈕打開一個C3B動畫模型後,我們看到了完整的界面,最上面是文件的一些基本信息,包括文件名,頂點數,三角面數,包圍盒大小等。然後是一排複選框按鈕,用於對顯示選項進行控制。左邊有兩個列表區域 ,用於顯示模型的子模型和貼圖列表,右邊的兩個列表區域則用來顯示骨骼和動作列表。下方是當前完整動畫的幀顯示區和播放控制區,動畫播放過程中,可以看到當前幀的位置和前進動畫。所有的界面控制項都是基於CocosUI來做的,目前只有WINDOWS版本,但想必後期跨平臺不是什麼大問題。
這款工具現在所具有的功能主要包括以下幾個部分:
Fbx和C3B文件操作 – 直接轉換,功能完善,方便快捷。
直接在工具中打開或拖進一個FBX就可以轉換成C3B文件,省去了在控制臺使用fbx-conv命令行操作轉換exe的處理。通過導出C3B文件,也可以將模型分離成只有模型或只有動作的C3B文件進行導出。
模型查看與操作 – 多種觀察選項,結合重要測試功能。
打開C3B文件後,可以進行模型的觀看,包括線框模式,顯示包圍盒,顯示骨骼樹,順時針與逆時針撿選,燈光頂點法線等選項,方便了解模型各方面的渲染情況。同時能夠顯示模型所有的子模型,並可以有選擇的查看並進行換子模型的測試,你可以先選中一個子模型項,然後通過點擊右鍵在彈出的文件對話框中從另一個模型裡找到同名的子模型進行更換。這個功能非常方便進行人物的換裝測試。
紋理貼圖的查看 – 幫助你快速查找到模型貼圖中問題。
顯示模型所有的紋理貼圖信息,包括圖片顯示,大小信息等。可以有選擇的查看和更換,你可以選擇一張貼圖然後通過點擊右鍵在彈出的文件對話框中從另一個模型裡找到同名的子模型進行更換。這裡方便進行貼圖測試。
骨骼與動畫操作部分 – 功能強大,顯示直觀,操作簡便。
顯示所有的骨骼清單,可以在骨骼樹上突出顯示出當前選擇的骨骼。並可以進行骨骼綁定模型的測試,你可以選擇相應的骨骼,然後通過點擊右鍵在彈出的文件對話框中把另一個C3B模型導進來綁定在這個骨骼上進行查看。這個功能非常方便進行武器和坐騎的測試。
在這部分,你可以通過右邊的「Manage Action」按鈕來設定開始幀和結束幀命名為一個動作,然後保存為一個文本文件出來供遊戲中使用,這裡是按CSV文件的格式保存的,同時可以在下面的動作幀顯示區中逐幀查看每個自定義的動作播放效果。你可以在幀面板上點擊任意幀使當前動作停在這一幀上,保持拖動來隨意的觀看任何一幀。
(責編:楊虞波羅、沈光倩)