SupaVoxel
จากโมเดลพิมพ์สู่เอนจิน

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

ลากไฟล์ STL มาวาง แล้วรับ binary FBX ที่ Unity, Unreal, Blender และ Mixamo เปิดได้ในขนาดจริงของชิ้นงาน การแปลงทำงานบนอุปกรณ์ของคุณเอง และหน้านี้บอกสองขั้นตอนทำความสะอาดที่ไฟล์ STL ต้องเจอทุกครั้ง

  • รันในเบราว์เซอร์
  • ไม่ต้องสมัคร
  • คงขนาดจริง
  • Binary FBX 7.4
อัปเดต ตุลาคม 2569

แปลง STL to FBX ใน 3 ขั้นตอน

  1. 01

    ลากไฟล์ STL มาวาง

    แบบ Binary หรือ ASCII ขนาดสูงสุด 200 MB โมเดลจะแสดงตั้งตรง: STL เป็นแบบ Z-up เหมือน slicer ของคุณ และตัวแปลงจะเปลี่ยนเป็น Y-up ตามที่เอนจินต้องการ ฟิกเกอร์จะได้ไม่นอนหงาย
  2. 02

    ปล่อยหน่วยเป็น mm ไว้

    ไฟล์ STL งานพิมพ์ใช้หน่วยมิลลิเมตรตามธรรมเนียม ตัวแปลงจะเขียนใหม่เป็นเซนติเมตรซึ่งเป็นหน่วยดั้งเดิมของ FBX มินิเจอร์ 120 mm จะอ่านเป็น 12 cm ใน ขนาดเอาต์พุต และนำเข้า Unity หรือ Blender เป็น 0.12 m อยากได้ขนาดเท่าคนจริงสำหรับฉาก? พิมพ์ตัวคูณใน มาตราส่วน; 15 จะเปลี่ยนมินิเจอร์นั้นเป็นฟิกเกอร์สูง 1.8 m
  3. 03

    ดาวน์โหลดและนำเข้า

    คลิก แปลงเป็น FBX คุณจะได้ binary FBX 7.4 ที่มีเรขาคณิตและนอร์มอล นำเข้าเป็น static mesh แล้วทำสองขั้นตอนด้านล่างถ้าพื้นผิวดูเป็นเหลี่ยม

ทำไม STL ที่แปลงแล้วดูเป็นเหลี่ยม และวิธีแก้ในสองนาที

STL เก็บสามเหลี่ยมแต่ละรูปแยกกัน มีจุดมุมของตัวเองสามจุดและนอร์มอลแบนหนึ่งตัว ไม่มีอะไรในไฟล์บอกว่าสามเหลี่ยมข้างเคียงใช้ขอบร่วมกัน FBX สืบทอดมาแบบนั้นเป๊ะ: รูปร่างถูกต้อง แต่ละสามเหลี่ยมถูก shade แบบแบน และจุดทุกจุดถูกทำซ้ำ โมเดลงานพิมพ์ 100,000 สามเหลี่ยมจึงมาพร้อมจุดยอดราว 300,000 จุด

ใน Blender เลือก mesh ไปที่ Edit Mode เลือก Mesh > Clean Up > Merge by Distance แล้วใช้ Shade Auto Smooth (Smooth by Angle ในเวอร์ชันใหม่) กลับมาที่ Object Mode จำนวนจุดยอดจะลดเหลือราวหนึ่งในหก เส้นโค้งดูเนียน และขอบคมยังคมอยู่ ใน Unity ตั้งค่า Normals ของ importer เป็น Calculate ด้วยมุม smoothing ประมาณ 60° ส่วน importer static mesh ของ Unreal ก็ทำแบบเดียวกันได้ด้วยตัวเลือกคำนวณนอร์มอลใหม่

สิ่งที่ตัวแปลง STL to FBX เขียนออกมา

คุณสมบัติไฟล์ STL ต้นทางไฟล์ FBX ที่ได้
เรขาคณิตสามเหลี่ยมสามเหลี่ยมเดิม ตำแหน่งตรงเดิม
หน่วยไม่ได้ระบุ ถือเป็นมิลลิเมตรตามธรรมเนียมแปลงเป็นเซนติเมตรและประกาศไว้ใน header ของ FBX
การวางแนวZ-upY-up ตั้งตรง
นอร์มอลหนึ่งตัวต่อหนึ่งสามเหลี่ยมคงไว้ จึงยังเป็น shade แบนจนกว่าจะ smoothe
UV mapไม่มีไม่มี ต้อง unwrap ใน Blender ก่อนใส่ texture
สีไม่มีใน STL มาตรฐานmaterial กลางหนึ่งตัว

คนแปลง STL to FBX ไปใช้ทำอะไร

พร็อพสำหรับเกม

ดาบ ลัง หรือรูปปั้นจากไลบรารีไฟล์ printables ใช้ทำพร็อพ blockout ได้เร็ว ลดโพลิกอนด้วย ตัวลดจำนวน mesh ก่อน เพราะไฟล์งานพิมพ์มักละเอียดเกินที่เกมต้องการมาก

ทำแอนิเมชันให้ฟิกเกอร์

Mixamo รับ FBX ตัวละครงานพิมพ์ที่อยู่ในท่า T-pose จึง auto-rig และจัดท่าได้ ดูคู่มือ Mixamo เรื่องการวาง marker

เรนเดอร์สินค้า

โหลดชิ้นงานเข้า Blender หรือ Unreal เพื่อทำ turntable หรือเรนเดอร์การตลาดก่อนพิมพ์ smoothe ตามข้างบนแล้วใส่ material

ไปป์ไลน์ที่รับเฉพาะ FBX

ตัวจัดการแอสเซ็ตและเอนจินบางตัวรับเฉพาะ FBX การแปลงช่วยให้ไฟล์คงขนาดงานพิมพ์ จึงวางเทียบกับแอสเซ็ตขนาดจริงอื่น ๆ ได้ถูกต้อง

เคล็ดลับสำหรับไฟล์งานพิมพ์ในเอนจิน

ควรทำ
  • ดูค่าขนาดเอาต์พุตให้ตรงกับที่วัดได้ใน slicer ของคุณ
  • ซ่อมรูโหว่ด้วย STL repair ถ้าจะทำ boolean หรือ remesh ต่อภายหลัง
  • ดูตัวอย่าง FBX ใน FBX viewer ก่อนส่งงานต่อ
หลีกเลี่ยง
  • อย่าเปลี่ยน File units เป็น m สำหรับโมเดลงานพิมพ์ มันจะมาถึงใหญ่เกิน 1000 เท่า
  • อย่าใส่ texture ก่อนมี UV เพราะ STL ไม่มี UV เลย
  • อย่าคาดว่างานพิมพ์หลายชิ้นจะมาเป็นชิ้นแยกกัน เพราะ STL บรรจุ mesh เดียว

FAQ

คำถามที่พบบ่อย

แปลง STL เป็น FBX ฟรีได้ไหม

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

ทำไมโมเดลดูเป็นเหลี่ยมหลังแปลง?

STL เก็บนอร์มอลแบนหนึ่งตัวต่อสามเหลี่ยมและทำจุดยอดซ้ำทุกจุด และ FBX ก็คงไว้ตามนั้น รวมจุดยอดและ smoothe shading ในโปรแกรม 3D ของคุณ: ใน Blender ใช้ Merge by Distance ตามด้วย Shade Auto Smooth ใน Unity ตั้งค่า Normals ตอน import เป็น Calculate

FBX จะมีขนาดเท่าไรใน Unity หรือ Blender?

ขนาดพิมพ์จริง ตัวเลข STL เป็นมิลลิเมตรตามธรรมเนียม ตัวแปลงเขียนเป็นเซนติเมตรซึ่งเป็นหน่วยที่ importer FBX คาดหวัง ฟิกเกอร์ 120 mm จึงกลายเป็น 0.12 m ในฉาก ถ้าอยากให้ใหญ่ขึ้นในฉาก ตั้ง Scale ก่อนแปลง ค่าขนาดเอาต์พุตจะอัปเดตตามที่พิมพ์

การแปลง STL to FBX ใส่ texture หรือ UV ให้ไหม?

ไม่ครับ STL มาตรฐานไม่มีพิกัด UV หรือสี จึงไม่มีอะไรส่งต่อ FBX จะได้ material กลางหนึ่งตัว ถ้าอยากใส่ texture ให้ unwrap ใน Blender ก่อน หรือสร้างเวอร์ชันมี texture จากรูปของวัตถุในสตูดิโอ image to 3D

เอา FBX ไป rig ใน Mixamo ได้ไหม?

ได้ ถ้าเป็นตัวละคร humanooid ที่ยืนท่า T-pose หรือ A-pose โดยแขนห่างลำตัว อัปโหลด FBX ใน Mixamo แล้ววาง marker โมเดลงานพิมพ์ที่แน่นควรลดโพลิกอนก่อน และชิ้นบาง ๆ อย่างผ้าคลุมหรือฐานอาจต้องเอาออก เพื่อไม่ให้ auto-rigger ผูกมันเข้ากับขา

ได้ FBX เวอร์ชันไหน?

Binary FBX 7.4 อ่านได้ใน Blender, Unity, Unreal Engine, Maya, 3ds Max, Cinema 4D และ Mixamo ไม่มีตัวเลือก ASCII เพราะ importer FBX ของ Blender ไม่รับไฟล์ ASCII

เริ่มใช้ฟรี

แปลง STL to FBX

ลากไฟล์ STL ด้านบนแล้วดาวน์โหลด FBX ที่ขนาดจริง

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