UniVRM/Assets/UniGLTF/MeshUtility
2021-02-02 12:18:42 +09:00
..
Documentation updated MeshUtility editor 2021-01-25 18:48:30 +09:00
Editor moved BoneMeshEraser to Meshutility editor 2021-02-02 12:18:42 +09:00
Runtime fix: #701 非エディタ環境でのコンパイルエラーを修正 2021-01-28 15:37:22 +09:00
CHANGELOG.md MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
CHANGELOG.md.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
Documentation.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
Editor.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
LICENSE.md MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
LICENSE.md.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
README.md update docs 2021-01-22 09:22:47 +09:00
README.md.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
README.url MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
README.url.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00
Runtime.meta MeshUtility を UniGLTF 下に移動 2021-01-06 20:20:14 +09:00

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 for more details.

MeshIntegrator

Integrate all the meshes of a (prefab) GameObject.

StaticMeshIntegrator

Integrate all the static meshes of a (prefab) GameObject (Root and its children).

MeshNormalizer

Bake the Hierarchy. This is VRM normalization 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.

In Package Manager, click Add package from git URL and paste https://github.com/vrm-c/UniVRM.git?path=/Assets/VRMShaders and https://github.com/vrm-c/UniVRM.git?path=/Assets/UniGLTF

Now check your project window. In Packages, MeshUtility should be included in the UniGLTF 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:

{
  "dependencies": {
    "com.vrmc.vrmshaders": "https://github.com/vrm-c/UniVRM.git?path=/Assets/VRMShaders",
    "com.vrmc.unigltf": "https://github.com/vrm-c/UniVRM.git?path=/Assets/UniGLTF",
  }
}