Skip to main content

เอกสาร DigHoleIt

เวอร์ชันเอกสาร: 0.6.1 · บันทึกประจำรุ่น

DigHoleIt เปลี่ยนพื้นที่ส่วนหนึ่งของ Unity Terrain ให้เป็น voxel terrain ที่ขุดได้ วาง Dig Zone เหนือ terrain แล้ว Bake จากนั้นผู้เล่นสามารถขุดหลุม อุโมงค์ ถ้ำ เติมดินกลับ และระบาย terrain layer บนผิว voxel ได้ เวอร์ชัน 0.5.0 รองรับ tree/detail ใน zone, การ paint foliage ภายในหลุม บนผนังและเพดาน และการขยายความสูงของ zone อัตโนมัติ ใน VRChat การแก้ไขจะ sync ไปยังผู้เล่นทุกคนรวมถึง late joiner

สิ่งใหม่ใน 0.6.1​

  • Undo/Redo คืน chunk object และ mesh ได้ถูกต้องหลัง Bake, resize, ย้าย zone หรือสร้าง chunk จากการ sculpt
  • Hole Overlap ยื่นผิว zone ใต้ขอบ terrain 0.1 m โดยค่าเริ่มต้น เพื่อปิด seam เมื่อระดับ detail ของ terrain เปลี่ยนตามระยะ
  • Grass ใน zone ใช้ healthy/dry colour, root ที่มืดกว่า, wind tint และ wind phase ตรงกับ terrain และใช้ Diffuse Remap เฉพาะ terrain shader ที่รองรับ
  • ลบ triangle ที่มีพื้นที่เป็นศูนย์ตรงขอบ hole ก่อนสร้าง collision mesh

Terrain และโซนขุดของ DigHoleIt

หลุมที่ขุดอุโมงค์ผ่าน terrain
หลุมที่ขุดใน Unity Terrainอุโมงค์ voxel ผ่าน Unity Terrain
หน้าเนื้อหา
เริ่มต้นใช้งานการติดตั้ง demo scene และสร้าง zone บน terrain ของคุณ
Dig Zoneการตั้งค่า Bake, zone height, tree/detail, ย้าย resize terrain hole ติดตาม terrain layer และ baked lighting
Editor brushSculpt และ paint zone ใน Editor
VRChat runtimeDigZoneRuntime, DigTool, DigSync บน UdonSharp
Standalone runtimeRuntime C# ปกติ พร้อม save และ multiplayer hook
วิธีทำงานGrid, compression, edit packing, mesh, shader, lighting และ network
ประสิทธิภาพและข้อจำกัดค่าที่แนะนำสำหรับ PC/Quest, memory และข้อจำกัด
การแก้ปัญหาปัญหาทั่วไปและวิธีแก้

การเลือก Runtime​

  • Project ที่มี VRChat SDK จะ compile เฉพาะ UdonSharp runtime
  • Project อื่นจะ compile เฉพาะ standalone runtime
  • หากต้องการ standalone runtime ใน VRChat project ให้เพิ่ม scripting define DIGHOLEIT_STANDALONE

Source, release และ issue: github.com/LogicCuteGuy/DigHoleIt