Skip to content

harayuu9/UniExportModel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniExportModel

##Supported version Unity 2018 or later
VC++ and WindowsSDK

What is it?

UnityからModel情報を掃き出しC++で読み込むことが出来る。
Unityで作ったシーン情報をMaterialデータを含む全てを外部アプリケーションで使用することが出来ます

Quick Start

このリポジトリをダウンロードする。
###Unity UniExportModel/ModelExportをUnityで開く
1
ModelExport/Meshを選択

2
Write...Meshに登録したオブジェクトを全てASCII形式で保存する
WriteScene...Scene上にあるMeshRendererのオブジェクト全てをASCII形式で保存する
WriteBinary...Meshに登録したオブジェクトを全てBinary形式で保存する
WriteSceneBinary...Scene上にあるMeshRendererのオブジェクト全てをBinary形式で保存する

Material Setting
Texture...マテリアルのテクスチャ名
Color...マテリアルのColor名

Advance Setting
吐き出す頂点データ。C++の方の型と合わせてデータを出力する
共に初期設定は画像の通り

###C++ Sampleの動くバージョンはVisualStudio2019になります
UniExportModel/DirectX/DirectX11.slnをVisualStudio2019で開く
メインモジュールはUniExportModel.hppになります
uem::Model<T> uem::SkinnedModel<T>...Unity側で掃き出し指定したVertexFormatが入るデータ型を指定する
uem::SkinnedAnimation...Animation読み込み用クラス
LoadAscii(std::string filename) LoadBinary(std::string filename)...読み込むファイルを指定して読み込み

Samples

Unity

DirectX11

Animation

License

MIT