SupaVoxel
COLLADA เป็น FBX

ตัวแปลง DAE เป็น FBX

เปิดไฟล์ COLLADA .dae เก็บสเกลจริงและทิศทางเดิมไว้ แล้วดาวน์โหลด binary FBX ที่ Blender 5, Unity และ Unreal นำเข้าได้ ทำงานในเบราว์เซอร์และไม่มีการอัปโหลดใด ๆ

  • ทำงานในเบราว์เซอร์
  • ไม่ต้องสมัคร
  • คงหน่วยและแกน up-axis ตามไฟล์
  • Binary FBX 7.4
อัปเดต ตุลาคม 2569

ทำไม 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

  1. 01

    ลากไฟล์ .dae มาวาง

    สูงสุด 200 MB เลือกไฟล์ภาพ texture มาพร้อมกับ .dae หรือลาก .zip ของโฟลเดอร์ที่ export มาวาง เพื่อดูโมเดลพร้อม texture ตัวอ่านจะใช้แท็ก <unit> และ <up_axis> ของไฟล์เอง โมเดล SketchUp ที่เก็บหน่วยเป็นนิ้วและตั้งแกน Z ขึ้นจะแสดงด้วยขนาดที่ถูกต้องและตั้งตรงก่อนที่คุณจะแตะอะไร
  2. 02

    ปล่อย File units ไว้ที่ m

    เพราะหน่วยของ COLLADA ถูกใช้ไปแล้ว ฉากตอนนี้จึงเป็นเมตร ปล่อยค่าเริ่มต้นไว้ ดูค่าขนาดเอาต์พุต แล้วใช้ มาตราส่วน เฉพาะเมื่อคุณต้องการให้โมเดลใหญ่หรือเล็กลงจริง ๆ
  3. 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 ได้ไหม

ตั้งแต่เวอร์ชัน 5.0 เป็นต้นไปไม่ได้แล้ว release notes ของ Blender 5.0 ระบุว่าการนำเข้าและส่งออก Collada (.dae) ถูกนำออก Blender 4.x ยังมีตัวนำเข้าแบบเดิมอยู่ ถ้าใช้เวอร์ชันปัจจุบัน ให้แปลง DAE เป็น FBX, GLB หรือ OBJ ก่อน แล้วค่อยนำเข้าไฟล์นั้นตามปกติ

ตัวแปลง DAE เป็น FBX นี้ฟรีไหม

ฟรี ไม่ต้องมีบัญชี ไม่มีลายน้ำ รองรับไฟล์สูงสุด 200 MB ไฟล์ COLLADA ถูก parse และ FBX ถูกเขียนในเบราว์เซอร์ของคุณเอง โมเดลจึงไม่ถูกอัปโหลดหรือจัดเก็บที่ไหนเลย ซึ่งสำคัญมากกับโมเดลสถาปัตยกรรมของลูกค้าและแอสเซ็ตเกมที่ยังไม่เปิดตัว

ทำไม texture หายหลังแปลง

ไฟล์ COLLADA ไม่ได้เก็บภาพไว้ในตัว แต่ชี้ไปยังไฟล์ JPG หรือ PNG ในโฟลเดอร์ข้าง ๆ .dae ให้แนบมาโดยเลือกพร้อมกับ .dae หรือลาก .zip มาวาง แล้วตัวอย่างจะแสดงภาพเหล่านั้น ตัวเขียน FBX ยังไม่ฝังภาพใด ๆ: material แต่ละตัวได้สีเฉลี่ยของ texture โดยยังเก็บ UV ไว้ ดังนั้นหลังนำเข้าให้กำหนดภาพต้นฉบับให้ material แล้วมันจะตรงกัน

โมเดล SketchUp ของฉันออกมาขนาดผิด เพราะอะไร

มักเพราะมีการเปลี่ยน File units SketchUp เขียนหน่วยลงใน .dae ซึ่งมักเป็นนิ้ว และตัวอ่านใช้หน่วยนั้นตอนโหลด ฉากจึงเป็นเมตรอยู่แล้ว ปล่อย File units ไว้ที่ m ถ้าค่าที่อ่านได้ยังดูผิด แปลว่าโมเดลต้นฉบับวาดมาผิดสเกล ใช้ Scale แก้ได้

เก็บแอนิเมชันจาก DAE ไว้ไหม

ไม่เก็บ กระดูก น้ำหนัก skin คลิปแอนิเมชัน และฟิสิกส์จะถูกตัดทิ้ง และ mesh ที่มี skin จะถูกเขียนใน bind pose สำหรับตัวละคร ให้แปลง mesh แล้ว rig ใหม่ใน Mixamo หรือ Blender ส่วนฉากนิ่ง พร็อพ และอาคารแปลงได้ครบถ้วน

แปลง DAE เป็น FBX บน Mac หรือ Chromebook ได้ไหม

ได้ ทำงานในเบราว์เซอร์เดสก์ท็อปปัจจุบันทุกตัว รวมถึง Safari บน macOS และ Chrome บน ChromeOS ไม่ต้องติดตั้งอะไร ฉากสถาปัตยกรรมขนาดใหญ่มากใช้หน่วยความจำมาก ถ้าไฟล์ใหญ่แปลงไม่สำเร็จให้ปิดแท็บหนัก ๆ ตัวอื่น

เริ่มใช้ฟรี

แปลง DAE เป็น FBX

วางไฟล์ COLLADA ด้านบน แล้วรับ FBX ที่เครื่องมือปัจจุบันเปิดได้

ฟรี · ใช้ได้ในเบราว์เซอร์ · ไม่ต้องสมัคร