Automatically generates grid-based area partitions for VRChat worlds etc., with support for occlusion culling meshes and colliders.
VRChatワールドなど向けに、Occlusion Culling用メッシュと衝突を備えたグリッド状のエリア分割を自動生成するツール。
See OpenUPM page
https://github.com/Narazaka/AreaPartition/releases/latest から net.narazaka.unity.area-partition-installer.zip
をダウンロードして解凍し、対象のプロジェクトにインポートする。
AreaPartitionGenerator
プレハブをシーンに配置するか、空のGameObjectに Area Partition Generator
コンポーネントを追加する。
Room
プレハブのVariantとしてエリアのテンプレートを作り、Room Settings
に設定し数を決める。
Occlusion
のチェックを入れるとOcclusion Culling用メッシュが表示されるので、その状態でOcclusion Cullingをベイクして下さい。
原点から遠い場所に領域がある場合、Occlusion Cullingの精度が悪くなり、変なカリングが為されてしまうことがあります。
この場合位置を原点に寄せるか、Area Partition GeneratorのBoundsを大きく調整してからもう一回「Regenerate Rooms」と「Setup」をし、その状態でOcclusion Cullingをベイクするなどで改善することがあります。
net.narazaka.unity.area-partition
未設定
1.1.3 (変更履歴)
2022.3 以降
なし
なし
なし