SupaVoxel
Định dạng file 3D

3MF vs STL: Nên in từ định dạng nào?

Trong 3MF vs STL, 3MF thắng khi in: đơn vị, màu sắc, các phần và cài đặt slicer trong một file gọn nhẹ. STL vẫn là lựa chọn phổ quát cho hình một màu.

  • Đặc tả 3MF Consortium
  • Kích thước file đo được
  • Đã kiểm tra Bambu, Prusa và Cura
Đã cập nhật tháng 10 năm 2026

3MF vs STL: câu trả lời ngắn gọn

Dùng 3MF bất cứ khi nào slicer của bạn hỗ trợ, mà hiện nay là Bambu Studio, PrusaSlicer, OrcaSlicer và UltiMaker Cura. Nó biết đơn vị của mình, nên mô hình không bao giờ nhập vào bị nhỏ đi 25,4 lần. Nó có thể chứa nhiều phần có tên, màu sắc và vật liệu. Và một dự án slicer lưu dưới dạng 3MF giữ mọi cài đặt, modifier và gán filament, để bạn hoặc bất kỳ ai mở lại đều có cùng bản in.

Dùng STL khi bạn cần mẫu số chung thấp nhất: slicer cũ, dịch vụ in chỉ nhận STL, công cụ CAM, hoặc file mà ai cũng mở được sau mười năm. Nó chỉ mô tả một thứ: bề mặt dưới dạng tam giác, và không gì khác.

Với in nhiều màu trên Bambu AMS hoặc Prusa MMU, lựa chọn 3MF vs STL không cần bàn cãi. STL không có cách nào nói phần nào dùng filament nào; 3MF thì có.

Bảng so sánh 3MF vs STL

Những gì đặc tả cho phép và những gì slicer thực sự dùng.

3MF (.3mf)STL (.stl)
Kiểu hình họcLưới tam giác có chỉ mục, nhiều đối tượng và thành phần; phần mở rộng thêm mạng dầm, lát cắt và dữ liệu thể tíchTam giác không chỉ mục, một lưới
Màu sắc / textureVật liệu cơ bản và nhóm màu; màu đầy đủ và texture qua phần mở rộng Materials and PropertiesKhông có trong tiêu chuẩn
Đơn vịLưu trong file: micron, milimét (mặc định), xentimét, inch, foot hoặc métKhông có; slicer mặc định là milimét
Vật liệuVật liệu có tên theo đối tượng hoặc theo tam giác; slicer ánh xạ chúng sang filamentKhông có
Kích thước fileXML nén ZIP; bản thử của chúng tôi nhỏ hơn 59% so với STL nhị phân84 byte + 50 byte mỗi tam giác (nhị phân)
Khả năng chỉnh sửaXML bên trong ZIP; đổi tên thành .zip để xem; dự án slicer mở lại vẫn chỉnh sửa đầy đủChỉ lưới; không có phần, tên hay cài đặt
Hỗ trợ phần mềmBambu Studio, PrusaSlicer, OrcaSlicer, Cura, công cụ 3D của Windows, hầu hết trình xuất CADMọi slicer, CAD, CAM và công cụ lưới
Dùng để inĐịnh dạng dự án được khuyến nghị trong PrusaSlicer; định dạng dự án gốc trong Bambu StudioLựa chọn dự phòng phổ quát cho chi tiết một màu
Quy tắc hợp lệĐặc tả yêu cầu cạnh manifold và pháp tuyến hướng ra ngoài cho vật thể in đượcKhông có quy tắc; lưới lỗi là chuyện thường

Nguồn: Đặc tả 3MF Core (3MF Consortium), trung tâm trợ giúp PrusaSlicer, các loại file UltiMaker Cura hỗ trợ, wiki Bambu Lab.

Bên trong file 3MF có gì so với STL

3MF là một kho ZIP theo Open Packaging Conventions. Đổi tên thành .zip, bạn sẽ thấy 3D/3dmodel.model, file XML liệt kê đỉnh một lần và tam giác dưới dạng ba chỉ số đỉnh, cùng file content-types và relationships. Slicer thêm phần riêng: ảnh thu nhỏ, cài đặt theo đối tượng, bố cục bàn in và danh sách filament. PrusaSlicer mô tả dự án 3MF đã lưu là ảnh chụp hoàn chỉnh, phải tạo ra cùng G-code trên máy khác.

Đặc tả lõi cũng đặt ra quy tắc STL chưa từng có. Một đối tượng in được phải có cạnh manifold, nơi mỗi cạnh được chia sẻ bởi đúng hai tam giác, hướng tam giác nhất quán và pháp tuyến hướng ra ngoài. Trên thực tế nhiều công cụ vẫn ghi lưới chưa hoàn hảo, nên sửa lỗi vẫn hữu ích, nhưng 3MF hợp lệ theo đặc tả là in được theo định nghĩa.

STL không có cấu trúc này: header 80 byte, số lượng tam giác, và 50 byte mỗi tam giác.

  • 3MF: một ZIP chứa XML, ảnh thu nhỏ và cài đặt
  • Đơn vị và màu sắc là một phần của file
  • STL: một danh sách tam giác, không hơn

Kích thước file STL vs 3MF: một mô hình, đo thực tế

Chúng tôi xuất cùng một mô hình 500.000 tam giác do AI tạo từ thư viện, một hiệp sĩ robot steampunk với 287.963 đỉnh, chỉ gồm hình học ở mỗi định dạng.

Định dạngCách lưuKích thước
STL nhị phân50 byte mỗi tam giác, đỉnh lặp lại25.0 MB
ASCII STLCùng các tam giác dưới dạng văn bản150.9 MB
3MF, XML bên trong chưa nénĐỉnh một lần, tam giác dưới dạng chỉ số47.1 MB
3MF khi lưu (ZIP deflate)Cùng XML, đã nén10.3 MB

Ở đây 3MF nhỏ hơn 59% so với STL nhị phân. Một 3MF dự án slicer thêm ảnh thu nhỏ và cài đặt, thường vài trăm kilobyte; một .gcode.3mf của Bambu thêm cả đường chạy dao đã cắt.

Cách Bambu Studio, PrusaSlicer và Cura xử lý 3MF vs STL

PrusaSlicer liệt kê 3MF đầu tiên, gọi đây là định dạng ưu tiên và dùng nó cho file dự án; nó đọc cả STL nhị phân lẫn ASCII.

Bambu Studio lưu mọi dự án dưới dạng 3MF với bàn in, gán filament theo từng phần và cài đặt quy trình, và đầu ra đã cắt cho máy in là .gcode.3mf. Mô hình tải từ MakerWorld thường đến dưới dạng dự án 3MF sẵn sàng in.

UltiMaker Cura mở file 3MF và file dự án Cura của riêng nó, cùng STL, OBJ, PLY, glTF và các định dạng khác.

Hai lưu ý khi chuyển giữa các slicer. Cài đặt do một slicer lưu là đặc thù của nhà cung cấp, nên dự án Bambu mở trong PrusaSlicer mang theo hình học và các phần nhưng không phải mọi cài đặt quy trình. Và ghi chú phát hành của Cura nhắc rằng mô hình từ 3MF không phải lúc nào cũng được đặt đúng vị trí đã lưu khi nhập. Hình học, đơn vị và cấu trúc phần chuyển giao đáng tin cậy ở mọi nơi.

  • PrusaSlicer: 3MF là định dạng ưu tiên
  • Bambu Studio: dự án và file đã cắt là 3MF
  • Cura: mở 3MF và STL; cài đặt dự án riêng của Cura

Khi nào dùng 3MF và khi nào dùng STL

Quy tắc đơn giản: 3MF cho việc tự in và chia sẻ dự án hoàn chỉnh, STL khi bạn không biết bên kia chạy phần mềm gì.

In nhiều màu hoặc nhiều vật liệu

3MF. Nó lưu phần hoặc mặt nào dùng filament nào, đúng thứ AMS hoặc MMU cần. Các gói trả phí của SupaVoxel xuất 3MF nhiều màu cho Bambu AMS với 4 hoặc 16 màu khớp PLA của Bambu.

Chia sẻ dự án sẵn sàng in

3MF kèm cài đặt, support và bố cục bàn in, để người sau không phải đoán.

In từ thiết kế CAD

3MF xuất từ CAD giữ đơn vị và tên phần. Nếu slicer của bạn nhập STEP, còn tốt hơn cho chi tiết cong.

Gửi đến dịch vụ in

Kiểm tra danh sách của họ. Nhiều nơi giờ nhận 3MF, nhưng STL vẫn là định dạng mọi dịch vụ đều nhận.

Phần mềm cũ hoặc chuyên biệt

STL. Slicer cũ, công cụ CNC và một số tiện ích sửa lỗi chỉ đọc STL.

In nhanh một màu

Cả hai. Đường chạy dao giống hệt; 3MF chỉ tránh bất ngờ về đơn vị và nhỏ hơn.

Chuyển đổi giữa STL và 3MF: mẹo và lỗi thường gặp

STL sang 3MF chỉ thêm lớp bao; 3MF sang STL vứt bỏ mọi thứ trừ hình dạng.

Nên làm
  • Kiểm tra tỷ lệ khi chuyển STL sang 3MF: trình chuyển đổi phải giả định một đơn vị, thường là milimét
  • Sửa STL trước khi chuyển đổi; 3MF từ lưới hỏng vẫn hỏng
  • Giữ dự án 3MF làm bản gốc và chỉ xuất STL cho người cần
  • Tách mô hình nhiều màu thành các phần hoặc tô màu trong slicer, rồi lưu dạng 3MF
Nên tránh
  • Đừng mong 3MF sang STL giữ màu, phần hay cài đặt; bạn nhận được một lưới gộp
  • Đừng cho rằng slicer khác sẽ tôn trọng mọi cài đặt trong 3MF dự án của nhà cung cấp
  • Đừng tải ASCII STL lên bất cứ đâu; nó lớn gấp sáu lần bản nhị phân mà chẳng lợi gì
  • Đừng đổi tên .stl thành .3mf; 3MF phải là gói ZIP có XML bên trong

Hỏi đáp

Câu hỏi thường gặp

3MF có tốt hơn STL không?

Để in, thường là có. 3MF lưu đơn vị, màu sắc, nhiều phần và cài đặt slicer, và trong thử nghiệm của chúng tôi nó nhỏ hơn 59% so với STL nhị phân cho cùng lưới 500.000 tam giác. STL chỉ tốt hơn về tương thích: mọi slicer, CAD và CAM đều đọc được, kể cả bản cũ. Nếu slicer của bạn và người nhận đều xử lý 3MF, hãy dùng 3MF.

3MF có in chất lượng tốt hơn STL không?

Không. Với cùng một lưới, slicer tạo ra cùng đường chạy dao. Khác biệt chất lượng mà người ta thấy đến từ những gì 3MF mang theo quanh lưới: đơn vị đúng, cài đặt mong muốn, support và filament theo từng phần. Dự án 3MF từ MakerWorld hay Printables in đúng như tác giả đã tinh chỉnh, còn STL buộc bạn tự chọn mọi thứ.

3MF vs STL cho máy in Bambu Lab: tôi nên dùng cái nào?

3MF. Bambu Studio lưu dự án dưới dạng 3MF, giữ bố cục bàn in và gán filament trong đó, và gửi việc đã cắt đến máy in dưới dạng .gcode.3mf. Với in nhiều màu trên AMS, 3MF là định dạng phổ biến duy nhất nói được phần nào dùng filament nào. Nhập STL khi bạn chỉ có thế, rồi tô màu hoặc gán màu và lưu dạng 3MF.

Tôi có thể chuyển STL sang 3MF không?

Có, và không mất gì, vì 3MF chứa đúng các tam giác đó cộng thêm đơn vị. Trình chuyển đổi ghi lưới theo milimét, nên hãy chắc STL cũng được mô hình hóa bằng milimét. Trình chuyển STL sang 3MF miễn phí của chúng tôi chạy trong trình duyệt, không tải lên. Màu sắc và các phần không được thêm tự động; hãy gán chúng trong slicer sau đó.

Tại sao tôi chỉ nhận được một phần gộp khi chuyển 3MF sang STL?

STL không có khái niệm về các đối tượng riêng biệt, tên, màu sắc hay cài đặt, vì vậy trình chuyển đổi ghi tất cả các tam giác của từng phần vào một lưới duy nhất. Nếu bạn cần các phần riêng biệt, hãy xuất từng đối tượng thành STL riêng từ slicer của bạn, hoặc dùng công cụ tách STL miễn phí của chúng tôi sau đó để tách các vỏ không liên kết.

Vì sao file STL của tôi lớn hơn 3MF nhiều đến vậy?

STL nhị phân lặp lại từng đỉnh cho mỗi tam giác chạm đến nó và không dùng nén. 3MF liệt kê mỗi đỉnh một lần, tham chiếu đến nó bằng chỉ mục và nén XML bằng ZIP. Trong thử nghiệm của chúng tôi, cùng một mô hình là 25.0 MB dưới dạng STL nhị phân và 10.3 MB dưới dạng 3MF. STL ASCII là 150.9 MB.

Cura có hỗ trợ 3MF không?

Có. Danh sách loại file mà Cura mở của UltiMaker bắt đầu bằng 3MF, bao gồm cả file dự án của chính Cura, tiếp theo là STL, OBJ, PLY, glTF và các loại khác. File 3MF tạo trong Bambu Studio hoặc PrusaSlicer sẽ mở được với hình học và các phần, nhưng thiết lập quy trình in của những slicer đó không được chuyển thành cấu hình Cura.

Làm sao để có 3MF nhiều màu từ một bức ảnh?

Tạo mô hình từ ảnh của bạn trong studio SupaVoxel, thường mất 3 đến 5 phút cho mô hình có texture, sau đó xuất 3MF nhiều màu cho Bambu AMS với 4 hoặc 16 màu nhựa in khớp với bảng màu Bambu PLA. Mô hình có texture và xuất 3MF thuộc các gói trả phí; tài khoản mới được 3 credit miễn phí và tải GLB miễn phí để dùng thử.

Bắt đầu miễn phí

In màu với 3MF

Chuyển ảnh thành mô hình 3D có texture thường trong 3 đến 5 phút và xuất 3MF nhiều màu cho Bambu AMS trên gói trả phí. Dùng thử với 3 credit miễn phí.

Không cần thẻ tín dụng · 3 credit miễn phí khi bắt đầu