ไม่ว่าคุณจะกำลังพัฒนาเกมมือถือ เกม 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 5Meshy สร้าง 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 สามเหลี่ยมแบบค่าเริ่มต้นก็เพียงพอแล้ว
บทความที่เกี่ยวข้อง