ไม่ว่าคุณจะกำลังพัฒนาเกมมือถือ เกม RPG อินดี้ หรือเกมระดับ AAA การทำให้โมเดล Meshy ของคุณพร้อมใช้งานสำหรับเกมคือการหาสมดุลที่เหมาะสมระหว่างคุณภาพของภาพและประสิทธิภาพแบบเรียลไทม์ คู่มือนี้ครอบคลุมความหมายของ game-ready วิธีการบรรลุ polycount ที่เหมาะสม และวิธีส่งออกไฟล์ให้ถูกต้องสำหรับเอนจินของคุณ
โมเดลที่พร้อมใช้งานสำหรับเกมต้องมีอะไรบ้าง?
โมเดลที่พร้อมใช้งานสำหรับเกมคือโมเดลที่ได้รับการปรับให้ทำงานอย่างมีประสิทธิภาพในเอนจินแบบเรียลไทม์โดยไม่ต้องเสียสละคุณภาพของภาพ ข้อกำหนดสำคัญ ได้แก่:
-
Polycount ที่เหมาะสม — สอดคล้องกับบทบาทของโมเดลในฉากและแพลตฟอร์มเป้าหมาย
-
โทโพโลยีที่สะอาด — เรขาคณิตที่บิดเบี้ยวได้อย่างคาดเดาได้ โดยเฉพาะสำหรับตัวละครที่มีแอนิเมชัน
-
UV ที่ไม่ซ้อนทับกัน — จำเป็นสำหรับการเบกเทกซ์เจอร์และการแสดงผลที่แม่นยำ
-
เทกซ์เจอร์ PBR — แผนที่ albedo, normal, roughness และ metallic สำหรับการแรเงาแบบเรียลไทม์ที่สมจริง
-
รูปแบบไฟล์ที่เข้ากันได้กับเอนจิน — GLB, FBX หรือ OBJ ขึ้นอยู่กับ pipeline ของคุณ
แนวทาง Polycount ตามแพลตฟอร์มและบทบาท
ใช้งบจำนวนสามเหลี่ยมเหล่านี้เป็นจุดเริ่มต้น ควรวัดผลในเอนจินเป้าหมายของคุณเสมอ — ข้อมูลเหล่านี้เป็นเพียงแนวทาง ไม่ใช่ขีดจำกัดที่ตายตัว
บทบาทของ Asset | จำนวนสามเหลี่ยมเป้าหมาย |
ฉากพื้นหลังบนมือถือ | 100–500 tris |
ตัวละครหลักบนมือถือ | 1,000–3,000 tris |
ฉากแวดล้อมบน PC / คอนโซล | 500–5,000 tris |
ตัวละครหลักบน PC / คอนโซล | 10,000–50,000 tris |
วัตถุโต้ตอบ VR / AR | 500–2,000 tris |
โมเดล Meshy อาจมี polycount แตกต่างกันอย่างมากขึ้นอยู่กับความซับซ้อนของ prompt ใช้ตัวเลือกส่งออก Quad Mesh เพื่อให้ได้โทโพโลยีที่สะอาดกว่า จากนั้นทำการ decimate ใน Blender หรือเครื่องมือ DCC ของคุณก่อนนำโมเดลเข้าสู่เอนจิน
การส่งออกจาก Meshy สำหรับเกม
การเลือกรูปแบบไฟล์ที่เหมาะสม
-
GLB — เหมาะที่สุดสำหรับ Unity และเอนจินที่ทำงานบนเว็บ รวมเรขาคณิตและเทกซ์เจอร์ไว้ในไฟล์เดียว
-
FBX — เป็นที่นิยมสำหรับ Unreal Engine และ pipeline ของ DCC (Maya, 3ds Max) จำเป็นสำหรับริกและแอนิเมชัน
-
OBJ — ทางเลือกสากล เทกซ์เจอร์จะถูกเก็บแยกต่างหากเป็นไฟล์ MTL
ทีละขั้นตอน: การดาวน์โหลด Asset ที่พร้อมใช้งานสำหรับเกม
-
เปิดโมเดลที่คุณสร้างเสร็จแล้วใน Meshy แล้วคลิก Download
-
เลือกรูปแบบเป้าหมายของคุณ — GLB สำหรับ Unity, FBX สำหรับ Unreal
-
เปิดใช้งาน Quad Mesh หากคุณวางแผนจะ retopologise, ทำริก หรือใส่แอนิเมชันให้โมเดล
-
ดาวน์โหลดชุดเทกซ์เจอร์พร้อมกับ mesh เพื่อรับชุดแผนที่ PBR ที่ครบถ้วน
-
คุณสามารถใช้แถบเลื่อน polygon เพื่อลดความหนาแน่นก่อนส่งออกได้ตามต้องการ
การปรับปรุงประสิทธิภาพหลังการส่งออก
Meshy ดูแลการสร้างเริ่มต้น แต่ขั้นตอนหลังการส่งออกบางประการสามารถสร้างความแตกต่างอย่างมากในเอนจิน:
-
Decimate ใน Blender — ใช้ตัวปรับ Decimate เพื่อลดจำนวนสามเหลี่ยมโดยยังคงรักษาเส้นขอบภายนอกไว้
-
สร้าง LOD — ตั้งค่าตัวแปร Level of Detail ใน Unity (LOD Group) หรือ Unreal (HLOD / static mesh LODs)
-
Texture atlasing — หากคุณมี props หลายชิ้น ให้รวมเทกซ์เจอร์ของมันเข้าเป็น atlas เดียวเพื่อลด draw calls
-
ตรวจสอบ normals — นำเข้าไปยัง Blender แล้วรัน Mesh → Normals → Recalculate Outside หากพื้นผิวปรากฏมืดหรือกลับด้านในเอนจิน
คำถามที่พบบ่อย
-
ฉันควรตั้งเป้า polycount เท่าไหร่สำหรับตัวละครบนมือถือ?
ตั้งเป้าไว้ที่ 1,000–3,000 สามเหลี่ยมสำหรับตัวละครหลัก ตัวละครรองหรือตัวละครพื้นหลังสามารถใช้ได้ต่ำถึง 300–800 tris ควรทดสอบในเอนจินเป้าหมายบนอุปกรณ์ที่มีสเปคต่ำที่สุดที่คุณวางแผนจะรองรับเสมอ
-
ฉันสามารถลด polycount ของโมเดล Meshy ได้หรือไม่?
ได้ ส่งออกโมเดล เปิดใน Blender แล้วใช้ตัวปรับ Decimate เพื่อลดจำนวนสามเหลี่ยมโดยรักษารูปร่างโดยรวมไว้ คุณยังสามารถใช้แถบเลื่อน polygon ในแผงดาวน์โหลดของ Meshy ก่อนส่งออกได้อีกด้วย
-
รูปแบบการส่งออกแบบใดทำงานได้ดีที่สุดใน Unity?
แนะนำให้ใช้ GLB สำหรับ Unity — มันรวม mesh และเทกซ์เจอร์ไว้ในไฟล์เดียวและนำเข้าได้อย่างราบรื่นใน Unity 2021 ขึ้นไป หากคุณต้องการข้อมูลโครงกระดูกหรือแอนิเมชัน FBX เป็นทางเลือกหนึ่ง
-
รูปแบบการส่งออกแบบใดทำงานได้ดีที่สุดใน Unreal Engine?
FBX เป็นมาตรฐานสำหรับ Unreal มันรักษา material slots และข้อมูลโครงกระดูกสำหรับริกและแอนิเมชัน GLB ก็รองรับเช่นกันผ่านตัวนำเข้า glTF ใน Unreal 5
-
Meshy สร้าง LOD ให้อัตโนมัติหรือไม่?
ไม่ Meshy ส่งออก mesh เดียว คุณจะต้องสร้างตัวแปร LOD ด้วยตนเองในเครื่องมือ DCC ของคุณหรือภายในเอนจินของคุณโดยใช้คอมโพเนนต์ LOD Group ของ Unity หรือการสร้าง LOD ในตัวของ Unreal
-
โมเดลของฉันมีเรขาคณิตที่ลอยอยู่หรือรูระหว่างพื้นผิว — ควรทำอย่างไร?
ลองสร้างใหม่ด้วย prompt ที่เรียบง่ายและเน้นเฉพาะจุดมากขึ้น หากปัญหายังคงอยู่หลังจากสร้างใหม่ ให้นำเข้าไปยัง Blender แล้วใช้ Mesh → Clean Up → Merge by Distance และ Fill Holes ก่อนส่งออกใหม่
-
เทกซ์เจอร์ของ Meshy ใช้กับวัสดุ PBR ใน Unity และ Unreal ได้หรือไม่?
ได้ Meshy ส่งออกแผนที่ albedo, normal, roughness และ metallic ที่เข้ากันได้กับ shader Standard / URP ของ Unity และระบบวัสดุ Physically Based ของ Unreal ทันทีโดยไม่ต้องตั้งค่าเพิ่มเติม
-
ฉันควรใช้ Quad Mesh สำหรับ asset เกมหรือไม่?
หากคุณวางแผนจะทำริกหรือใส่แอนิเมชันให้โมเดล คำตอบคือใช่ — Quad Mesh สร้าง edge loops ที่สะอาดกว่าซึ่งบิดเบี้ยวได้ดีกว่าภายใต้การใช้งาน skeletal animation สำหรับ props แบบนิ่งที่คุณต้องการเพียงเรขาคณิต mesh สามเหลี่ยมแบบค่าเริ่มต้นก็เพียงพอแล้ว