Relink Bitmap — cứu cảnh mất đường dẫn texture
-

Mở file model tải về, viewport hiện một khối xám trắng, render ra ảnh nhợt nhạt như chưa gán vật liệu. Bấm Shift+T thấy danh sách đỏ dài hai màn hình: từng dòng là một texture mà 3ds Max không tìm thấy vì file gốc nằm ở ổ đĩa của người dựng, không phải máy anh em. Đây là lỗi phổ biến nhất khi làm việc với thư viện model, và cũng là lỗi tốn thời gian nhất nếu sửa tay.
Plugin này giải quyết việc gì
Trong file
.max, mỗi bitmap được lưu bằng đường dẫn tuyệt đối — nguyên văn kiểuD:\ThuVien\Ghe\vai_01.jpg. Chép file sang máy khác, đổi tên thư mục, hay đơn giản là đổi ổ đĩa, đường dẫn đó chết. 3ds Max có sẵn Asset Tracking (Shift+T) để xem và sửa, nhưng nó bắt anh em trỏ lại từng file một, và không tìm đệ quy trong thư mục con.Relink Bitmaps của Colin Senner là script làm đúng một việc: quét toàn bộ bitmap trong cảnh, so tên file với nội dung một thư mục anh em chỉ định, rồi ghi lại đường dẫn hàng loạt. Nó có tuỳ chọn tìm trong thư mục con, bỏ qua phân biệt hoa thường, bỏ qua phần mở rộng (dùng khi file đã đổi từ
.jpgsang.png), và chế độ Low Memory / Huge Scene cho cảnh quá lớn. Bản mới còn xử lý được file.sbsarcủa Substance và map OSL, không chỉ bitmap thường.Cần hiểu rõ giới hạn: script chỉ nối lại đường dẫn, nó không tạo ra texture đã mất. Nếu file ảnh thật sự không còn trên máy, không công cụ nào cứu được — lúc đó chỉ còn cách tìm lại vật liệu tương đương. Ngoài ra Relink Bitmaps thao tác trên bitmap; các đối tượng tham chiếu ngoài như proxy hay VRayMesh cần kiểm tra riêng.
Ứng dụng trong kiến trúc và thiết kế
- Nhận model từ thư viện dùng chung của xưởng. Hoạ viên A dựng ghế trên máy A, lưu map ở
D:; hoạ viên B mở trên máy B chỉ cóC:và ổ mạng. Trỏ Relink Bitmaps vào thư mục gốc thư viện, một lần quét là xong cả cảnh. - Ghép nội thất từ nhiều nguồn tải về. Mỗi bộ model một cấu trúc thư mục riêng. Thay vì sửa từng cái, gom toàn bộ thư mục texture của các nguồn vào một thư mục mẹ rồi bật tìm trong thư mục con.
- Mở lại file cũ của dự án đã bàn giao. Hai năm sau khách xin sửa một góc. Ổ cứng đã thay, thư mục đã dời. Đây là lúc script trả lại nguyên vẹn cả trăm đường dẫn trong vài phút.
- Chuẩn bị cảnh cho Distributed Rendering hoặc render farm. Máy node phải nhìn thấy đúng texture. Trước khi gửi, nên relink toàn bộ về một đường dẫn UNC hoặc ổ mạng chung — xem Distributed Rendering — huy động nhiều máy render một ảnh.
- Đóng gói bàn giao cho hậu kỳ. Dùng chức năng gom asset của 3ds Max (Archive) để copy texture ra một thư mục, rồi relink cảnh về thư mục đó. File giao đi mở ở đâu cũng đủ map.
Thông tin plugin
Mục Chi tiết Tên chính thức Relink Bitmaps Tác giả Colin Senner Giá Miễn phí (tải trực tiếp tại trang chính chủ, có mục ủng hộ tác giả) Trang chính chủ https://colinsenner.com/relink-bitmaps/ Phiên bản Corona / 3ds Max Bản 2.1x, hỗ trợ tới 3ds Max 2022 trở lên theo ghi chú phát hành; hoạt động với Corona, V-Ray, Redshift Cách dùng
- Tải bản
.mzptừ trang chính chủ, kéo thả file vào viewport 3ds Max để cài. Script xuất hiện trong menu hoặc chạy qua MAXScript > Run Script. - Mở cảnh bị mất map. Bấm Shift+T xem trước danh sách đỏ để biết mình đang thiếu bao nhiêu file.
- Mở Relink Bitmaps. Cửa sổ Missing Bitmaps liệt kê các file không tìm thấy kèm tên map trong cảnh.
- Ở ô Search Directory, bấm Browse và trỏ tới thư mục gốc chứa texture. Chọn thư mục mẹ, đừng chọn thư mục con.
- Bật các tuỳ chọn cần thiết: Search subfolders (gần như luôn bật), Ignore case, Ignore extension khi file đã đổi định dạng.
- Bấm Relink. Chờ quét xong, sau đó bấm Refresh để xem còn dòng đỏ nào không.
- Với các file còn thiếu, dùng Strip Missing Paths để bỏ đường dẫn chết (giúp 3ds Max ngừng dò ổ mạng và mở file nhanh hơn), hoặc Delete All missing bitmaps nếu chắc chắn không cần nữa.
- Save file. Lần sau mở lên không còn phải quét lại.
Mẹo và lưu ý
- Tránh dùng ổ đĩa cá nhân trong đường dẫn. Quy ước của xưởng nên là mọi texture nằm trên một ổ mạng có ký tự cố định, giống nhau trên mọi máy. Làm được điều này thì tần suất phải relink giảm hẳn.
- Cảnh rất lớn nên bật Low Memory / Huge Scene. Nếu không, script có thể treo khi phải nạp danh sách hàng chục nghìn map.
- Strip Missing Paths là con dao hai lưỡi. Nó làm file mở nhanh hơn, nhưng cũng xoá manh mối để sau này tìm lại file gốc. Chỉ dùng khi đã chắc.
- Kiểm tra lại IES và HDRI. Đây là hai loại hay bị bỏ sót vì nằm trong light chứ không trong material.
- Nếu xưởng dùng nhiều thư viện model bên ngoài, cân nhắc thêm công cụ chuyên theo dõi thư viện — Pixamoon có script làm việc này, và bộ IgNite của SiNi có mô-đun Unite cho cả relink lẫn đóng gói dự án; xem SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng.
Dùng kèm hoặc thay thế
- Quản lý thư viện model để bớt phải relink ngay từ đầu: Project Manager — quản lý thư viện model và vật liệu
- Tối ưu và dọn texture sau khi đã nối lại đường dẫn: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất
- Dọn rác tích tụ trong file
.max: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ - Bộ SiNi có mô-đun Unite làm relink và đóng gói dự án: SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng
Video tham khảo (YouTube)
HODIDU STUDIO - CÀI ĐẶT VÀ SỬ DỤNG RELINK BITMAPS ( TÌM ĐƯỜNG DẪN MAP CHO THƯ VIỆN 3DSMAX ) (Hodidu Studio)
RELINK BITMAP - HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG (ĐỒ HỌA MIỀN TRUNG 3DP TRAINING)
3Ds Max Tutorial | How to Find Missing Textures | Relink bitmaps FREE SCRIPT (CG Vray)
How to find missing textures quickly? | Script Relink Bitmaps (Render.courses)
3ds Max - Assets Tracking - Absolute vs. Relative Path [Tutorial] (3DAZ Studio)
Tài liệu tham khảo
- Relink Bitmaps — Colin Senner — trang chính chủ, tải bản mới và các bản cũ.
- SiNi Software — Products — mô-đun Unite trong IgNite làm relink và archive dự án.
- Pixamoon — bộ script theo dõi và nối lại đường dẫn cho thư viện model lớn.
- CG Tricks — hướng dẫn và tin tức về script quản lý asset cho 3ds Max.
- Nhận model từ thư viện dùng chung của xưởng. Hoạ viên A dựng ghế trên máy A, lưu map ở
Tham gia thảo luận
Đăng nhập bằng Google để bình luận, lưu bài và nhận thông báo khi có phản hồi mới.
Đăng nhập với Google