Egret3D研究報告(二)從Unity3D導出場景到Egret3D


Egret3D暫時沒有場編的計划,但是我們知道unity3D是一個很好的場編。

有一些游戲即使不是使用Unity3D開發,也使用Unity3D做場編。這里就不點名了,而且並不在少數。

我們就這么干。

開源地址

https://github.com/lightszero/egretunity

基本的導出架構已經有,接下去可以研究一下egret的材質,在unity里面對應提供幾種效果完全一致的材質

讓導出的效果更接近。

源碼都在,等不及你就自己動手吧。

來點效果

=》=》

Unity插件

我們寫了一個Unity插件,用來導出Unity的數據

這個插件,只要你拖一個GameObject上去,就可以從這個GameObject往下導出成一組文件。

也可以是預設文件。

導出的文件存在exportpath中,所有資源都用自己文件的sha1值做文件名。

但是導出的總節點我們幫你挑出來可以使用一個指定的名稱。

導出的文件

導出的路徑看起來是這樣的

這是有兩個場景,一個cube,一個root

里面的文件使用sha1命名,但是保留了擴展名

Jsontree.txt,是樹形結構和組件參數信息,json

Jsonmat.txt是材質信息,json

Mesh.bin 是幾何體信息,二進制

在Egret3D端的使用

1.在egret3d的項目中,添加我們提供的代碼

這里主要包含讀取和解碼上面導出的文件的代碼

 

2.將導出的資源放入egret3d項目中

 

3.添加加載代碼

加載代碼如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM