Mesh simplification tool/library for Unity, VRChat.
Based on Unity Job System, and Burst. Provides fast, asynchronous mesh simplification.
Can be executed at runtime or in the editor.
Add my VPM repository to VCC, then add Meshia Mesh Simplification package to your projects.
Attach MeshiaMeshSimplifier
to your models.
You can preview the result in EditMode.
using Meshia.MeshSimplification;
Mesh simplifiedMesh = new();
// Asynchronous API
await MeshSimplifier.SimplifyAsync(originalMesh, target, options, simplifiedMesh);
// Synchronous API
MeshSimplifier.Simplify(originalMesh, target, options, simplifiedMesh);
Unity、VRChat向けのメッシュ軽量化ツールです。 Unity Job Systemで動作するため、Burstと合わせて高速、かつ非同期で処理ができるのが特徴です。 ランタイム、エディターの双方で動作します。
VPM repositoryをVCCに追加してから、Manage Project > Manage PackagesからMeshia Mesh Simplificationをプロジェクトに追加してください。
NDMFがプロジェクトにインポートされている場合、MeshiaMeshSimplifier
が使えます。
エディターで軽量化結果をプレビューしながらパラメーターの調整ができます。
using Meshia.MeshSimplification;
Mesh simplifiedMesh = new();
// 非同期API
await MeshSimplifier.SimplifyAsync(originalMesh, target, options, simplifiedMesh);
// 同期API
MeshSimplifier.Simplify(originalMesh, target, options, simplifiedMesh);