unity編輯器的渲染相關的面板數據能導出來嗎(不需要資源數據)?

我想用webgl來開發移動版本的3D遊戲,但是開發編輯器的時間和精力暫時不夠,在想能不能藉助於unity的編輯功能(僅僅用渲染部分),所以需要導出unity的渲染相關的面板數據出來(資源忽略),然後寫個能兼容unity的渲染管線;

現在發現unity的數據有一部分內置的面板數據用c#反射機制拿不到,可能是通過engine.dll直接設置到底層的,請問各位這方面有什麼資料或者線索嗎?


在 Unity - Manual: Editor settings 可設 Asset Serialization mode 為 text,

那麼場景會儲存成 YAML 文本格式,見 Description of the Format。


可以導出的 所有數據都可以導出來

不能直接訪問的數據通過serializedobject拿到


An unofficial repo of decompiled Unity dll files

This was made by decompiling UnityEditor.dll and UnityEngine.dll using ILSpy

MattRix/UnityDecompiled

轉自Github

這個大部分都是用反射機制拿到的,不清楚對你有沒有用。


推薦閱讀:

為什麼虛幻4的渲染要比unity強,強在哪裡了,想知道底層原理解釋?
如何在WPF程序中調試C++ dll?
在遊戲引擎中常用的光照模型有哪些?
Redshift是否會對動畫產生革命性的變化?

TAG:遊戲開發 | Unity遊戲引擎 | WebGL | 渲染 | 3D渲染 |