From a5a98e447c46767f6b6f56140da01c7a8bf1eb57 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Sat, 29 Dec 2018 22:43:22 +0900 Subject: [PATCH] Updated README.md --- README.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/README.md b/README.md index e27b8f666..eb157144b 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,84 @@ # UniVRM +ToDo: 英文バージョンとファイルを分ける + ## License * [MIT License](./LICENSE.txt) +## 0.47から MToon 以外の submodule をやめて一体化します + +submodule の更新を、上流に反映するのがつらかったので。 + +## 内包するサブライブラリ + +`Assets/VRM` のフォルダがサブライブラリに対応します。 + +### MToon + +VRM 向け ToonShader です。 +`submodule` 運用を続けます。 + +* https://github.com/Santarh/MToon + +### UniJSON + +JSON の読み書きなど。 +importerは、まだ主に UnityEngine.JsonUtility を使っています。 + +依存 + +* .Net3.5(Unity とは独立して動作することができます) + +### DepthFirstScheduler + +`Task` の無い `.Net3.5` での `Task` 代用プラスアルファ。 + +処理を細かい単位に分けることでメインスレッドのブロックを最小限にすることを目的にしています。処理単位ごとに、`MainThread`, `Coroutine`, `スレッド実行` を調整します。 +高速化や並列化は目的ではないです。 +RuntimeImporter の非同期実行の部品です。 + +依存 + +* Unity-5.6 + +### UniUnlit + +GLTFで記述できて、UnityのデフォルトのUnlitシェーダーで表現できないところをカバーするための Unlit 統合シェーダーです。 + +依存 + +* Unity-5.6 + +### UniHumanoid + +UnityのHumanoidアバター作成ユーティリティです。 +BVHローダーなども入っています。 + +依存 + +* Unity-5.6 + +### UniGLTF + +拡張無しのGLTF読み書きを実装しています。 +実際には、 MorphTarget の名前を extras に保存したり、 `KHR_material_unlit` 対応するなど少し拡張もあります。 + +依存 + +* UniJSON +* DepthFirstScheduler + +### UniVRM + +VRM拡張の読み書きと実行時に必要なコンポーネント群の実装など。 + +依存 + +* MToon +* UniGLTF +* UniHumanoid + ## [VRM](https://dwango.github.io/vrm/) ### "VRM" is a file format for using 3d humanoid avatars (and models) in VR applications.