Hướng dẫn
Tệp OBJ là gì trên đường chuyển OBJ sang STL
Cập nhật · Chỉ chuyển lưới OBJ sang STL
Hiểu Wavefront OBJ lưu gì, MTL và UVs liên quan thế nào, và khi nào xuất lưới sang STL để in. Chuyển OBJ sang STL tại chỗ trong trình duyệt.
OBJ là định dạng lưới dạng chữ xuất phát từ Wavefront. Bạn thấy nó là tệp .obj, đôi khi có tệp .mtl bên cạnh và một thư mục ảnh mà MTL trỏ tới. Phần mềm dựng như Blender viết nó khi bạn yêu cầu Wavefront. Phần mềm cắt lát đôi khi mở được, và thường xử lý tốt hơn với STL. Trang này là bài nhập môn. Bộ chuyển trên trang chủ là thứ biến lưới thành STL đó.
Chữ chứa gì
OBJ đi theo dòng. Dòng bắt đầu bằng v là vị trí đỉnh, mỗi đỉnh ba số. Dòng bắt đầu bằng f là mặt, viết thành chỉ số vào danh sách đỉnh đó. Một mặt có thể liệt kê ba chỉ số (một tam giác) hoặc nhiều hơn (tứ giác hoặc đa giác). Pháp tuyến, khi có, dùng vn. Tọa độ họa tiết dùng vt. Một mặt khi đó có thể trông như f 1/1/1 2/2/2 3/3/3, tức đỉnh, UV và pháp tuyến đóng gói cùng nhau. Dòng đối tượng (o) và dòng nhóm (g) tách tệp thành các khúc có tên. Chú thích bắt đầu bằng #.
Không chữ nào trong số đó khai báo đơn vị. Các số chỉ là số. Một đỉnh ở 10 0 0 có thể là 10 mm hoặc 10 m. Sự im lặng đó là lý do bộ chuyển hỏi bạn, và là lý do có hướng dẫn milimét và mét. Tệp sẽ không dàn xếp cuộc tranh luận thay bạn.
Vì là chữ, bạn mở một OBJ nhỏ và đọc được. Một tượng sản xuất vẫn là chữ, và có thể rất lớn. Trang này từ chối tệp trên 40 MB trước khi đọc để một lần thả không làm đơ thẻ chỉ vì kích thước. Tệp dày dưới ngưỡng đó vẫn nặng. Số tam giác sau khi đọc cho bạn biết STL sẽ chứa gì.
Chất liệu là tệp thứ hai
Dòng mtllib đặt tên một tệp MTL. Trong MTL bạn có thể thấy màu và đường dẫn tới ảnh. Các ảnh đó không nằm trong OBJ. Chúng là ảnh thường trên đĩa. Bộ chuyển này bỏ qua mtllib, bỏ qua usemtl, và bỏ qua UVs. Định dạng STL chúng tôi viết không có chỗ trung thực để đặt họa tiết. Nếu OBJ là tài sản trò chơi hoặc bản kết xuất, hãy giữ OBJ, MTL và các ảnh cùng nhau. Tạo STL riêng cho phần mềm cắt lát. OBJ và STL là bảng quyết định cho sự tách đó.
Nhiều đối tượng có tên thành một danh sách tam giác trong STL. Điều đó tiện cho một lần in và là vấn đề nếu bạn muốn các phần riêng. Xuất các OBJ riêng khi các phần là các việc riêng. Số đối tượng trên bộ chuyển cho biết bao nhiêu khúc lưới đã được gộp.
Chúng tôi chuyển được gì, và không chuyển được gì
Chúng tôi chuyển các mặt lưới. Tứ giác và đa giác được chia tam giác. Điểm và đoạn thẳng bị bỏ. Nếu không còn gì có diện tích, trang nói OBJ không có mặt tam giác.
Chúng tôi không chuyển STEP hay STP. Đó là tệp CAD biểu diễn biên. Chúng không phải danh sách dòng v và f, và trang này không có nhân CAD. Xuất lưới OBJ từ chương trình CAD, rồi quay lại.
Chúng tôi không chuyển PNG hay JPG. Ảnh có điểm ảnh, không có mặt. Đặt tên ảnh là model.obj sẽ trượt kiểm phần mở rộng nếu hậu tố vẫn là hậu tố ảnh, và tệp đổi tên không có mặt sẽ trượt kiểm lưới rỗng. Không đường nào thành bản đồ độ cao. Dựng lưới trong phần mềm dựng nếu bạn cần hình học, rồi xuất OBJ.
Tệp đã là STL nên giữ là STL. Thả nó vào đây bị từ chối để bạn không «chuyển» một tệp in thành tệp in thứ hai do nhầm.
Từ tệp này tới phần mềm cắt lát
Trình tự thực tế thì ngắn. Xuất OBJ từ Blender với tỉ lệ đã áp. Thả lên bộ chuyển. Khớp đơn vị. Đọc hộp bao và số tam giác. Tải STL nhị phân. Mở STL đó trong Bambu Studio, Cura hoặc PrusaSlicer và xác nhận kích thước. Đường nhấp dài hơn là cách chuyển OBJ sang STL. Thứ bạn có ở cuối được mô tả trong STL là gì.
OBJ là định dạng trao đổi tốt và là chỗ xấu để lưu một lời hứa về khả năng in. Mặt có thể bị lộn. Vỏ có thể hở. Bộ chuyển vẫn sẽ viết tam giác. Xem phần xem trước nếu bạn muốn nhìn nhanh hướng, rồi tin các kiểm tra của chính phần mềm cắt lát trước một lần in dài.
Câu hỏi
Mọi tệp .obj có phải lưới tam giác không?
Không. OBJ có thể lưu đa giác, và một số tệp chỉ có điểm hoặc đường. Bộ chuyển này cần mặt. Đa giác được chia tam giác khi đọc. Tệp không có mặt thất bại với lỗi rõ ràng.
Tệp MTL cạnh OBJ của tôi là gì?
MTL là thư viện chất liệu. Nó đặt tên màu và tệp họa tiết. Bộ chuyển này không đọc nó. Giữ lại nếu bạn vẫn kết xuất OBJ. Nó không cần để dựng STL.
OBJ có thể là mô hình STEP cải trang không?
Không. STEP là định dạng CAD khác. Đổi tên thành .obj không biến nó thành lưới. Hãy xuất OBJ thật từ ứng dụng CAD.
Hướng dẫn liên quan
- Tệp STL là gìLưới tam giác, tọa độ không đơn vị, và phần mềm cắt lát.
- OBJ và STLKhi nào giữ OBJ và STL vứt bỏ gì.
- Cách chuyển OBJ sang STLXuất từ Blender, bộ chuyển này, rồi Bambu, Cura hoặc Prusa.
- Milimét và métVì sao bản in có thể lớn hơn 1000×, và cách kiểm hộp.
- Câu hỏi thường gặpQuyền riêng tư, kích thước, họa tiết, STEP và tệp ảnh.