メインコンテンツまでスキップ

DigHoleIt ドキュメント

ドキュメントバージョン: 0.6.1 · リリースノート

DigHoleIt は Unity Terrain の一部を掘削可能な voxel terrain にします。Terrain 上へ Dig Zone を配置して Bake すると、プレイヤーは穴、トンネル、洞窟を掘り、土を追加し、terrain layer を voxel surface にペイントできます。0.5.0 では zone 内の木と detail、穴・壁・天井への foliage paint、zone height の自動拡張に対応しました。VRChat では late joiner を含む全プレイヤーへ編集が同期されます。

0.6.1 の更新内容​

  • Bake、resize、移動、または sculpt による chunk 作成後も、Undo/Redo が chunk object と mesh を正しく復元します。
  • Hole Overlap が zone surface を terrain edge の下へ既定 0.1 m 延長し、距離によって terrain detail が変化しても seam を閉じます。
  • Zone 内の grass が terrain の healthy/dry colour、暗い root、wind tint、wind phase と一致します。Diffuse Remap は対応する terrain shader でのみ使用します。
  • Hole edge の面積ゼロ triangle を collision mesh 作成前に除去します。

DigHoleIt の terrain と掘削 zone

掘削した穴Terrain を通る tunnel
Unity Terrain に掘った穴Unity Terrain を通る voxel tunnel
ページ内容
はじめにインストール、demo scene、独自 terrain への zone 設定
Dig Zone設定、Bake、zone height、木と detail、移動、resize、terrain hole、terrain 追従、layer、baked lighting
Editor brushEditor 内での sculpt と paint
VRChat runtimeUdonSharp の DigZoneRuntime、DigTool、DigSync
Standalone runtime通常 C# runtime、save、multiplayer hook
仕組みGrid、圧縮、edit packing、meshing、shader、lighting、network
性能と制限PC/Quest 推奨設定、memory、既知の制限
トラブルシューティングよくある問題と解決方法

Runtime の選択​

  • VRChat SDK がある project では UdonSharp runtime のみが compile されます。
  • それ以外では standalone runtime のみが compile されます。
  • VRChat project でも standalone を使う場合は scripting define DIGHOLEIT_STANDALONE を追加します。

Source、release、issue: github.com/LogicCuteGuy/DigHoleIt