summaryrefslogtreecommitdiff
path: root/Assets/MeshUtility/README.md
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-10-11 20:00:58 +0800
committerchai <chaifix@163.com>2020-10-11 20:00:58 +0800
commit8b384dffa0d9c63c7a657c6e567c2ddefbf046cd (patch)
tree3f4d669b73b6622aa49627c4ccb3c78d51a82bde /Assets/MeshUtility/README.md
parentcd3aee8d640f6abcc82802ca7abbcdfa031c20d3 (diff)
+Saionji show off scene
Diffstat (limited to 'Assets/MeshUtility/README.md')
-rw-r--r--Assets/MeshUtility/README.md58
1 files changed, 58 insertions, 0 deletions
diff --git a/Assets/MeshUtility/README.md b/Assets/MeshUtility/README.md
new file mode 100644
index 00000000..c96f8f90
--- /dev/null
+++ b/Assets/MeshUtility/README.md
@@ -0,0 +1,58 @@
+# MeshUtility
+
+Mesh processing tool in Unity platform.
+
+## Utilities
+
+### MeshSeparator
+
+Separate the target mesh into different categories based on given conditions.
+
+Currently support BlendShape mesh separation. See [documentation](Documentation/notes/MeshSeparator.md) for more details.
+
+<img src="Documentation/images/blendshape_separator.jpg" width="300">
+
+### MeshIntegrator
+
+Integrate all the meshes of a Prefab (Project window).
+
+### Integrate Static Mesh
+
+Integrate all the static meshes in the Hierarchy (Root and its children).
+
+### MeshNormalizer
+
+Bake the Hierarchy. This is VRM normalize backend.
+MeshNormalizer can do blendShape bake.
+
+## Import MeshUtility
+
+There are two ways to import MeshUtility into a Unity project.
+
+### 1. Unity Package Manager (from Unity 2019)
+
+You can add MeshUtility package via `UPM`. First click `Window` from menu on top, then select `Package Manager`.
+
+<img src="Documentation/images/installation_1.jpg" width="200">
+
+In `Package Manager`, click `Add package from git URL` and paste `https://github.com/vrm-c/UniVRM.git?path=/Assets/MeshUtility`.
+
+<img src="Documentation/images/installation_2.jpg" width="200">
+
+Now check your project window. You shall see MeshUtility in the `Packages` folder.
+
+### 2. Add package name and its url in manifest.json
+
+Another way of importing MeshUtility is manually adding necessary information in manifest.json, which is in the directory of `Package folder` in your Unity project. Open manifest.json with text editor and add the followings in `dependencies`:
+
+```json
+{
+ "dependencies": {
+ "com.vrmc.meshutility": "https://github.com/vrm-c/UniVRM.git?path=/Assets/MeshUtility",
+ }
+}
+```
+
+Go back to the Unity project. The system will automatically load the package.
+
+<img src="Documentation/images/installation_3.jpg" width="200"> \ No newline at end of file