ไฟล์ MDX คืออะไร?
ไฟล์ MDX เป็นไฟล์โมเดลที่ใช้ในเกมของ Blizzard Entertainment ชื่อ “Warcraft 3” ไฟล์เหล่านี้บรรจุโมเดล 3 มิติ รวมถึงเมช, เทกเจอร์, แอนิเมชัน และข้อมูลอื่น ๆ ที่จำเป็นสำหรับการเรนเดอร์ตัวละคร, อาคาร, และวัตถุต่าง ๆ ภายในเกม ด้านล่างเป็นการอธิบายรายละเอียดของรูปแบบไฟล์ MDX ในบริบทของ Warcraft 3:
โครงสร้างของไฟล์ MDX
Header
ส่วนหัวมักจะบรรจุเมตาดาต้าเกี่ยวกับโมเดล เช่น เวอร์ชันของรูปแบบไฟล์และข้อมูลทั่วไปอื่น ๆVertices
ส่วนนี้บรรจุพิกัด 3 มิติของจุดยอด (vertices) ของโมเดล จุดยอดเป็นจุดในพื้นที่ 3 มิติที่สร้างเมชของโมเดลNormals
Normal คือเวกเตอร์ที่ตั้งฉากกับพื้นผิวของโมเดลที่แต่ละจุดยอด ใช้สำหรับการคำนวณแสงTexture Coordinates
พิกัดเหล่านี้ทำหน้าที่แมปเทกเจอร์ 2 มิติไปยังโมเดล 3 มิติFaces
Face (หรือโพลิกอน) กำหนดว่าจุดยอดเชื่อมต่อกันอย่างไรเพื่อสร้างรูปทรง 3 มิติ โดยทั่วไปโมเดลจะประกอบด้วยสามเหลี่ยมหรือสี่เหลี่ยมBones
โครงกระดูก (Bones) ใช้สำหรับแอนิเมชันแบบสเกเลตัน ทำให้โมเดลเคลื่อนไหวได้อย่างเป็นธรรมชาติAnimations
ส่วนนี้บรรจุข้อมูลการแอนิเมทโมเดล เช่น คีย์เฟรมและการแปลงของโครงกระดูกMaterials
วัสดุ (Materials) กำหนดลักษณะผิวของโมเดล รวมถึงเทกเจอร์, สี, และคุณสมบัติการเงาGeosets
Geoset คือกลุ่มของจุดยอด, Normal, และ Face ที่ประกอบเป็นส่วนต่าง ๆ ของโมเดล แต่ละ Geoset สามารถมีวัสดุของตนเองได้Attachments
จุดเชื่อมต่อบนโมเดลที่สามารถแนบวัตถุอื่น ๆ เช่น อาวุธหรือเอฟเฟกต์Events
เหตุการณ์ (Events) สามารถกระตุ้นการทำงานหรือเอฟเฟกต์เฉพาะระหว่างการแอนิเมทของโมเดล เช่น เสียงหรือการปล่อยพาร์ติเคิล
เครื่องมือสำหรับแก้ไขไฟล์ MDX
- Warcraft 3 Model Editor: เครื่องมืออย่าง Warcraft 3 Model Editor (หรือ War3ModelEditor) ช่วยให้คุณดูและแก้ไขไฟล์ MDX
- MDLX Converter: เครื่องมือนี้แปลงไฟล์ MDX ไปยังและจากรูปแบบ MDL ซึ่งเป็นรูปแบบข้อความที่มนุษย์อ่านได้
MDX vs. MDL
- MDX: รูปแบบไบนารี, มีขนาดกะทัดรัดและประหยัดทรัพยากรสำหรับเอนจินเกม
- MDL: รูปแบบข้อความ, อ่านและแก้ไขได้ง่ายสำหรับมนุษย์
การแปลง MDX เป็น MDL
- เปิด MDLX Converter
- โหลดไฟล์ MDX ของคุณเข้าสู่ตัวแปลง
- แปลง ไฟล์เป็นรูปแบบ MDL เพื่อการแก้ไขที่ง่ายขึ้น
- แก้ไข ไฟล์ MDL ด้วยโปรแกรมแก้ไขข้อความ
- แปลง ไฟล์กลับเป็น MDX ด้วยตัวแปลง
ตัวอย่างการใช้งาน
หากคุณต้องการปรับแต่งโมเดลตัวละครใน Warcraft 3 คุณจะทำตามขั้นตอนต่อไปนี้:
- สกัด ไฟล์ MDX ออกจากไฟล์เกม
- แปลง ไฟล์เป็น MDL เพื่อการแก้ไขที่ง่ายขึ้น
- ทำการเปลี่ยนแปลง ที่จำเป็นในโมเดล เช่น ปรับจุดยอด, เทกเจอร์, หรือแอนิเมชัน
- แปลง ไฟล์ MDL ที่แก้ไขแล้วกลับเป็น MDX
- นำเข้า ไฟล์ MDX ที่แก้ไขกลับเข้าสู่เกม
วิธีเปิดไฟล์ MDX
การเปิดไฟล์ MDX โดยเฉพาะสำหรับเกมอย่าง Warcraft 3 มักต้องใช้เครื่องมือเฉพาะที่ออกแบบมาสำหรับโมเดลเกม คุณสามารถเปิดและแก้ไขไฟล์ MDX ด้วยเครื่องมือดังต่อไปนี้
- Warcraft 3 Model Editor (War3ModelEditor)
- MDLX Converter
- Blender (พร้อมปลั๊กอินนำเข้า/ส่งออก MDX)
- Notepad++ (หรือโปรแกรมแก้ไขข้อความใด ๆ หากแปลงเป็น MDL)
คุณลักษณะสำคัญของไฟล์ MDX
| ลักษณะ | คำอธิบาย |
|---|---|
| นามสกุลไฟล์ | .mdx |
| รูปแบบหลัก | Blizzard 3D Model, พจนานุกรม MDict, ภาพดิสก์ Daemon Tools, ข้อมูล Ansys, เสียง X68000 |
| การใช้งานหลัก | แตกต่างตามรูปแบบ: สินทรัพย์เกม 3D, ฐานข้อมูลพจนานุกรม, ภาพดิสก์เสมือน, ข้อมูลจำลอง |
| ประเภทรูปแบบ | ผสม: ไบนารี (โมเดลเกม, ภาพดิสก์), ไบนารีโครงสร้าง (พจนานุกรม), ASCII (ข้อมูลวิศวกรรม) |
| คุณลักษณะเด่น | การทำงานหลายรูปแบบของนามสกุลเดียว—ใช้ในหลายวัตถุประสงค์ที่แตกต่างกันอย่างสิ้นเชิง |
| ความเข้ากันได้ | ขึ้นอยู่กับรูปแบบย่อย; ต้องใช้ซอฟต์แวร์เฉพาะสำหรับแต่ละประเภท |
| ระดับความปลอดภัย | ปานกลาง; ภาพดิสก์และพจนานุกรมมักปลอดภัย; โมเดลเกมอาจมีโค้ดที่กำหนดเอง |
คำถามที่พบบ่อย (FAQ)
Q1: ฉันสามารถเปิดไฟล์ MDX ด้วยโปรแกรมแก้ไขข้อความได้หรือไม่?
A: ขึ้นอยู่กับรูปแบบย่อย ไฟล์พจนานุกรม MDict จะมีเมตาดาต้า XML ที่ส่วนต้น และไฟล์ Ansys เป็นข้อความทั้งหมด อย่างไรก็ตาม โมเดล 3D ของ Blizzard และภาพดิสก์ Daemon Tools เป็นไฟล์ไบนารี จะแสดงเป็นอักขระไม่มีความหมายในโปรแกรมแก้ไขข้อความ
Q2: ฉันต้องใช้ซอฟต์แวร์อะไรเพื่อดูโมเดล MDX ของ Warcraft III?
A: ใช้ War3ModelEditor หรือ MDLX Converter เพื่อดูและแก้ไขไฟล์โมเดล MDX ของ Blizzard เครื่องมือเหล่านี้ยังสามารถแปลงระหว่าง MDX และรูปแบบข้อความ MDL ได้
Q3: ฉันสามารถใช้ไฟล์พจนานุกรม MDict บน macOS ได้หรือไม่?
A: แอป Dictionary ของ macOS ไม่รองรับ MDX โดยตรง แต่คุณสามารถใช้ GoldenDict-ng (ซึ่งรองรับ MDX) หรือแปลงไฟล์ MDX ไปเป็นรูปแบบพจนานุกรมของ Apple ด้วยเครื่องมือ PyGlossary
Q4: ฉันจะเมานท์ภาพดิสก์ MDX อย่างไร?
A: ดาวน์โหลด Daemon Tools Lite (มีเวอร์ชันฟรี), ติดตั้งแล้วคลิกขวาที่ไฟล์ MDX เลือก “Mount” หรือใช้อินเทอร์เฟซของ Daemon Tools เพื่อเมานท์เป็นไดรฟ์เสมือน
Q5: MDX และ MDL เป็นไฟล์เดียวกันหรือไม่?
A: ไม่—พวกมันเป็นรูปแบบที่เกี่ยวข้องกันสำหรับโมเดล 3D ของ Blizzard MDX คือรูปแบบไบนารีที่ใช้ในเกมขั้นสุดท้าย ส่วน MDL คือรูปแบบข้อความที่มนุษย์อ่านได้และใช้สำหรับการแก้ไขและพัฒนา มีตัวแปลงที่ช่วยแปลงระหว่างสองรูปแบบนี้