ตัวแปลง DAE เป็น FBX
เปิดไฟล์ COLLADA .dae เก็บสเกลจริงและทิศทางเดิมไว้ แล้วดาวน์โหลด binary FBX ที่ Blender 5, Unity และ Unreal นำเข้าได้ ทำงานในเบราว์เซอร์และไม่มีการอัปโหลดใด ๆ
- ทำงานในเบราว์เซอร์
- ไม่ต้องสมัคร
- คงหน่วยและแกน up-axis ตามไฟล์
- Binary FBX 7.4
ทำไม DAE เป็น FBX ถึงสำคัญหลัง Blender 5.0
COLLADA เป็นฟอร์แมตแลกเปลี่ยนกลาง ๆ ของปลายยุค 2000 และโมเดลอีกมากยังมีอยู่แค่ในรูป .dae: ไฟล์ที่ export จาก SketchUp, ของที่ดาวน์โหลดจาก 3D Warehouse, ม็อดเกมเก่า ๆ, งานจาก Second Life และ OpenSim, ฉากหุ่นยนต์ หลายปีที่ผ่านมา คุณเปิดมันใน Blender แล้วทำงานต่อได้เลย
สิ่งนั้นเปลี่ยนไปใน Blender 5.0 ซึ่ง release notes ระบุว่าการนำเข้าและส่งออก Collada ถูกนำออกแล้ว ถ้าคุณใช้ Blender เวอร์ชันปัจจุบัน ไฟล์ .dae จะเปิดไม่ได้อีกเลย การแปลงไฟล์ก่อนจะทำให้ไฟล์เหล่านี้กลับเข้ามาใน Blender และเข้า Unity กับ Unreal ซึ่งทั้งคู่ใช้ FBX เป็นฟอร์แมตนำเข้าหลัก
วิธีแปลง DAE เป็น FBX
- 01
ลากไฟล์ .dae มาวาง
สูงสุด 200 MB เลือกไฟล์ภาพ texture มาพร้อมกับ .dae หรือลาก .zip ของโฟลเดอร์ที่ export มาวาง เพื่อดูโมเดลพร้อม texture ตัวอ่านจะใช้แท็ก<unit>และ<up_axis>ของไฟล์เอง โมเดล SketchUp ที่เก็บหน่วยเป็นนิ้วและตั้งแกน Z ขึ้นจะแสดงด้วยขนาดที่ถูกต้องและตั้งตรงก่อนที่คุณจะแตะอะไร - 02
ปล่อย File units ไว้ที่ m
เพราะหน่วยของ COLLADA ถูกใช้ไปแล้ว ฉากตอนนี้จึงเป็นเมตร ปล่อยค่าเริ่มต้นไว้ ดูค่าขนาดเอาต์พุต แล้วใช้ มาตราส่วน เฉพาะเมื่อคุณต้องการให้โมเดลใหญ่หรือเล็กลงจริง ๆ - 03
แปลงและนำเข้า
คลิก แปลงเป็น FBX transform ของทุก node ในฉาก COLLADA จะถูก bake ลงใน vertices แต่ละ mesh กลายเป็น FBX model หนึ่งชิ้น และไฟล์จะดาวน์โหลดเป็น binary FBX 7.4
ตัวแปลง DAE เป็น FBX: อะไรที่ถูกเก็บไว้
| เนื้อหาใน COLLADA | ในไฟล์ FBX |
|---|---|
| Mesh ใน visual scene | เก็บไว้ หนึ่ง FBX model ต่อหนึ่ง mesh ตามตำแหน่งเดิม |
| หน่วยและแกน up-axis | ใช้ตอนอ่าน FBX เป็น Y-up หน่วยเซนติเมตร |
| สีของ material | เก็บเป็นสี diffuse หนึ่งสีต่อ material |
| พิกัด UV | เก็บไว้ |
| ไฟล์ภาพ texture | อ่านเมื่อแนบมา แต่ไม่ฝังลงไฟล์: material แต่ละตัวได้สีเฉลี่ยของ texture |
| Skin, กระดูก, แอนิเมชัน, ฟิสิกส์ | ตัดทิ้ง mesh ที่มี skin จะถูกเขียนในท่าทาง bind pose |
COLLADA (.dae) กับ FBX
- DAE
- COLLADA 1.4/1.5 เป็น XML schema เปิดจาก Khronos อ่านได้เป็นข้อความ มีการประกาศหน่วยและแกน up-axis ไว้ในแต่ละไฟล์ ไฟล์ใหญ่จะ parse ช้า
- FBX
- ฟอร์แมตฉากแบบ binary ของ Autodesk เป็นตัวเลือกนำเข้าเริ่มต้นของ Unity, Unreal และ Mixamo และ Blender 5 ยังรองรับอยู่
- เวอร์ชันเอาต์พุต
- Binary FBX 7.4 พร้อม geometry, normal, UV และหนึ่งสีต่อ material
- ขนาดไฟล์
- รายการตัวเลขใน XML นั้นเปลืองพื้นที่ ดังนั้น binary FBX ที่บีบอัดอาร์เรย์มักมีขนาดเล็กกว่า .dae มาก
เคล็ดลับสำหรับ SketchUp และ DAE เก่า ๆ
- บีบอัด .dae รวมกับโฟลเดอร์ texture ที่ SketchUp เขียนไว้ข้าง ๆ เป็น .zip หลังนำเข้าแล้วให้ relink รูปเหล่านั้นกับ material ของ FBX
- Explode หรือ purge คอมโพเนนต์ที่ไม่ได้ใช้ใน SketchUp ก่อน export เพื่อเลี่ยง geometry ซ้ำที่ซ่อนอยู่
- ลองตรวจโมเดลใน DAE viewer ก่อน ถ้ายังไม่แน่ใจว่าข้างในมีอะไร
- สำหรับคอนเทนต์ Second Life หรือ OpenSim ที่จะไปลง Unity ให้เตรียมทำ material ใหม่ไว้เลย
- อย่าเปลี่ยน File units เป็น in สำหรับไฟล์ SketchUp เพราะหน่วยนิ้วถูกใช้ไปแล้ว
- อย่าคาดหวังว่าตัวละครที่มี rig จะยัง rig อยู่ ให้ rebind ใหม่หรือใช้ Mixamo
- อย่าแปลงแค่เพื่อดูไฟล์: DAE viewer เปิดไฟล์ได้โดยตรง
FAQ
คำถามที่พบบ่อย
Blender ยังเปิดไฟล์ DAE ได้ไหม
ตัวแปลง DAE เป็น FBX นี้ฟรีไหม
ทำไม texture หายหลังแปลง
โมเดล SketchUp ของฉันออกมาขนาดผิด เพราะอะไร
เก็บแอนิเมชันจาก DAE ไว้ไหม
แปลง DAE เป็น FBX บน Mac หรือ Chromebook ได้ไหม
เครื่องมือและคู่มือที่เกี่ยวข้อง
อ่านต่อ
เริ่มใช้ฟรี
แปลง DAE เป็น FBX
วางไฟล์ COLLADA ด้านบน แล้วรับ FBX ที่เครื่องมือปัจจุบันเปิดได้
ฟรี · ใช้ได้ในเบราว์เซอร์ · ไม่ต้องสมัคร