lớp Blog in 3D
Kiến thức

File STL, STEP, OBJ, 3MF là gì? Chọn đúng định dạng file in 3D (2026)

lopin3d · xưởng in 3D lớp · 15/10/2026 · 9 phút đọc

Mô hình cá heo dạng lưới tam giác — cách file STL và OBJ mô tả bề mặt 3D
Ảnh: en:User:Chrschn / Wikimedia Commons, giấy phép Public domain

Gửi file cho xưởng in 3D, nhiều người gặp ngay câu hỏi: “Anh có file STL không?”, “File STEP được không?”, “Sao file OBJ mở ra mất màu?”. Mỗi định dạng file 3D sinh ra cho một mục đích khác nhau: có loại chỉ mô tả hình dáng bề mặt, có loại lưu cả kích thước kỹ thuật chính xác, có loại gói luôn màu sắc và cài đặt in. Hiểu đúng sẽ giúp bạn gửi file một lần là in được, không mất thời gian sửa đi sửa lại. Bài này giải thích các định dạng phổ biến nhất trong in 3D năm 2026: STL, OBJ, 3MF, STEP, cùng vài loại hay gặp khác, và cách chọn khi đặt in.

Hai kiểu file 3D: lưới tam giác và mô hình CAD

Trước khi đi vào từng đuôi file, cần phân biệt hai cách máy tính “hiểu” một vật thể 3D:

Một mô hình lưới tam giác: bề mặt cong được xấp xỉ bằng nhiều tam giác phẳng
Một mô hình lưới tam giác: bề mặt cong được xấp xỉ bằng nhiều tam giác phẳng · Ảnh: en:User:Chrschn, Public domain, Wikimedia Commons

Có thể hình dung thế này: file CAD là bản vẽ kỹ thuật, còn file lưới là bức tượng đã đúc xong. Từ bản vẽ, bạn xuất ra tượng bất cứ lúc nào với độ mịn tuỳ ý; nhưng từ bức tượng, muốn sửa một kích thước chính xác thì khó hơn nhiều.

STL — định dạng phổ biến nhất, đơn giản nhất

STL ra đời từ cuối thập niên 1980 cùng những máy in 3D thương mại đầu tiên, và đến nay vẫn là “ngôn ngữ chung” của ngành. Gần như mọi phần mềm thiết kế đều xuất được STL, mọi slicer đều mở được, các kho mô hình miễn phí như Printables hay Thingiverse cũng dùng STL làm mặc định.

Một file STL chỉ chứa danh sách tam giác: toạ độ ba đỉnh và hướng mặt (pháp tuyến) của từng tam giác. Không có màu, không có vật liệu, không có đơn vị đo. File có hai dạng: ASCII (văn bản, đọc được nhưng nặng) và nhị phân (gọn hơn nhiều, phổ biến hơn).

Mẹo khi xuất STL: chọn đơn vị milimét, chọn độ phân giải “cao” (hoặc dung sai cạnh khoảng 0,01 mm) để lỗ tròn và mặt cong mượt, nhưng đừng quá cao khiến file vài trăm MB mà mắt thường không thấy khác biệt.

OBJ — lưới có màu và texture

OBJ (Wavefront) xuất phát từ ngành đồ hoạ và hoạt hình. Giống STL, OBJ mô tả vật thể bằng lưới, nhưng hỗ trợ thêm toạ độ texture và màu sắc thông qua một file đi kèm có đuôi .mtl cùng các ảnh texture. Đây là lý do khi chỉ gửi mỗi file .obj, người nhận mở ra thấy mô hình trắng trơn: thiếu file .mtl và ảnh.

OBJ rất hay gặp khi mô hình đến từ phần mềm dựng hình nghệ thuật như Blender, ZBrush, hoặc từ máy quét 3D và ứng dụng chụp ảnh dựng hình (photogrammetry). Với in 3D một màu, OBJ được dùng như STL; với in nhiều màu, nó giữ được thông tin màu để xử lý tiếp.

Vật thật (trái) và lưới 3D dựng lại từ ảnh chụp (phải) — dữ liệu quét thường xuất ra OBJ hoặc PLY
Vật thật (trái) và lưới 3D dựng lại từ ảnh chụp (phải) — dữ liệu quét thường xuất ra OBJ hoặc PLY · Ảnh: Colin Kranz, CC BY-SA 4.0, Wikimedia Commons

3MF — định dạng hiện đại, gói đủ mọi thứ

3MF (3D Manufacturing Format) do một liên minh các hãng lớn trong ngành phát triển từ năm 2015 để khắc phục điểm yếu của STL. File 3MF thực chất là một gói nén chứa mô hình lưới kèm đơn vị đo rõ ràng, màu sắc, vật liệu, nhiều vật thể trên cùng một bàn in, và cả cài đặt in của slicer.

Các slicer phổ biến hiện nay như Bambu Studio, OrcaSlicer, PrusaSlicer, Cura đều đọc và lưu 3MF. Nếu bạn đã tự chỉnh màu hay hướng đặt trong slicer, gửi file 3MF cho xưởng sẽ giữ nguyên những gì bạn muốn.

STEP — file kỹ thuật chính xác cho chi tiết lắp ghép

STEP (đuôi .step hoặc .stp) là chuẩn quốc tế ISO 10303 để trao đổi dữ liệu CAD giữa các phần mềm khác nhau. Khác hoàn toàn với STL, STEP lưu hình học dạng toán học chính xác: lỗ tròn là lỗ tròn, mặt phẳng là mặt phẳng, kích thước đúng đến từng phần trăm milimét.

STEP là lựa chọn tốt nhất khi bạn cần in chi tiết kỹ thuật: vỏ thiết bị, gá kẹp, bánh răng, giá đỡ cần lắp vừa linh kiện có sẵn. Xưởng nhận STEP có thể chỉnh dung sai lỗ, thêm bo góc, đổi độ dày thành mà không làm hỏng hình học, rồi tự xuất ra lưới với độ mịn phù hợp. Slicer đời mới cũng đã mở trực tiếp được STEP.

Nhược điểm: STEP không phù hợp với mô hình nghệ thuật hữu cơ như nhân vật, tượng, figure — những thứ vốn được tạo bằng điêu khắc lưới. Với các mô hình đó, STL, OBJ hoặc 3MF là đủ.

Các định dạng khác bạn có thể gặp

Định dạngKiểu dữ liệuMàu / vật liệuĐơn vịPhù hợp cho
STLLưới tam giácKhôngKhông lưuMọi bản in một màu, chia sẻ mô hình
OBJLưới + textureCó (cần file .mtl)Không lưuMô hình từ Blender, máy quét
3MFLưới, gói nénCóCóIn nhiều màu, giữ cài đặt slicer
STEPCAD chính xácKhông (chủ yếu)CóChi tiết kỹ thuật, lắp ghép
G-codeLệnh máy——Chỉ chạy được trên đúng máy đã cắt lớp

G-code: file mà máy in thực sự “đọc”

Máy in 3D không in trực tiếp từ STL hay STEP. Mô hình phải đi qua phần mềm slicer, nơi nó được cắt thành từng lớp, tạo đường đi đầu in, support và phần lấp đầy bên trong. Kết quả là file G-code (hoặc biến thể như .gcode.3mf của Bambu Lab) chứa hàng trăm nghìn lệnh di chuyển, nhiệt độ, tốc độ.

Giao diện slicer: mô hình được cắt lớp và tạo đường đi đầu in trước khi xuất G-code
Giao diện slicer: mô hình được cắt lớp và tạo đường đi đầu in trước khi xuất G-code · Ảnh: Weppigu, CC BY-SA 4.0, Wikimedia Commons

G-code gắn chặt với một máy, một béc và một loại nhựa cụ thể. Vì vậy khi đặt in, bạn không nên gửi G-code mà gửi file mô hình — xưởng sẽ tự cắt lớp theo máy và vật liệu thực tế.

Đặt in 3D thì nên gửi file gì?

  1. Chi tiết kỹ thuật, cần lắp vừa: gửi STEP. Kèm thêm STL nếu có.
  2. Figure, mô hình nghệ thuật, nhân vật: gửi STL hoặc 3MF, độ phân giải cao.
  3. Mô hình nhiều màu: gửi 3MF đã chia màu, hoặc OBJ kèm file .mtl và ảnh texture (nén chung một file .zip).
  4. Mô hình từ máy quét: gửi OBJ hoặc PLY; xưởng sẽ làm kín lưới và giảm tam giác cho phù hợp.
  5. Luôn ghi chú kích thước mong muốn (ví dụ: cao 12 cm), nhất là với STL vốn không lưu đơn vị.

Những lỗi file thường gặp khi in 3D

Phần lớn lỗi này sửa được bằng công cụ sửa lưới có sẵn trong slicer hoặc phần mềm như Meshmixer, Blender. Với khách đặt in, xưởng thường kiểm tra và sửa nhẹ trước khi báo giá.

Không có file 3D? Vẫn in được

Không phải ai cũng có sẵn file STL hay STEP. Tại lopin3d, phần lớn đơn hàng bắt đầu từ một bản vẽ tay, một tấm ảnh, vài số đo hay một món đồ cũ bị gãy. Xưởng dựng mô hình 3D, gửi bạn duyệt nhiều góc rồi mới in 3D — nhận từ 1 sản phẩm. Có file sẵn thì càng nhanh: gửi STL, 3MF hoặc STEP qua trang In theo yêu cầu để nhận báo giá trong 24 giờ.

Nguồn tham khảo

Đọc tiếp về in 3D