Mỗi lần sau khi kéo texture file vào Maya Hypershade thì việc tiếp theo của chúng ta thường sẽ là chỉnh lại Colorspace đúng không?
Nào là color map thì phải sRGB, data map thì phải là raw hoặc linear, … v.v
Có bao giờ các bạn tự hỏi liệu có một giải pháp nào giúp chúng ta bỏ qua việc làm “chân tay” này không. Kiểu chỉ cần quăng texture vào và không cần quan tâm tới Colorspace mà nó vẫn đúng?
Vâng, chúng ta có !
Bên trong Color Management của maya có một nơi giúp ta có thể tạo ra các quy tắc (Rules) cho những texture được import vào. Và nếu ta tận dụng một chút xíu dòng lệnh Glob – Wildcard vào chỗ này thì vấn đề trên sẽ được giải quyết khá là nhanh gọn lẹ
Đầu tiên, vào Windows/Settings/Preferences/Preferences
Trong Categories chọn Color Management để mở khung quản lý màu sắc
Ở phía bên trái là các Rules đã được tạo sẵn của Maya, và các Rules này được sắp theo thứ tự ưu tiên, nghĩa là Rules phía dưới sẽ được chạy trước. Sau đó chạy tiếp cho đến rule xếp ở đầu tiên.
Trong trường hợp này vị trí phù hợp nhất cho ta tạo 1 hoặc nhiều Custom Rules mà không làm ảnh hưởng tới hoạt động bình thường của Maya đó là ngay bên dưới “tx” – được tạo bởi Arnold, nhằm chuyển Colorspace về Raw cho tất cả texture có đuôi *.tx
Ta tạo một rule tên là “raw“,
Sau khi tạo ta chỉnh colorspace thành raw và chèn vào dòng lệnh glob như bên dưới
*_[rR]ou*|*_[gG]lo*|*_[nN]or*|*_[aA][oO]*|*_[aA]mbi*|*_[bB]ump*|*_[bB]mp*|*_[mM]eta*|*_[mM]ask*|*_[mM]sk*
Vậy là xong, thử ra ngoài nắm texture quăng vào test thử xem nó có hoạt động không nhé. Goodluck!
Trong trường hợp ta muốn apply lại các quy tắc cho một scene cũ – đã được import texture trước đó, và bị sai
Có thể sử dụng nút Reapply Rules to Scene, chỉ cần mở lại scene cũ bị sai và nhấn vào nút này thì các Rules sẽ được apply lên tất cả texture một lần nữa.
Lưu ý: “Reapply Rules to Scene” sẽ bỏ qua những texture bị check vào “Ignore Color Space File Rules”
Đây cũng là lý do đôi khi mọi người sẽ bắt gặp dòng thông báo sau:
Đây là bởi vì Maya detect được trong scene có một số loại texture như (Normal,Displacement,..) nhưng đang được dùng color space là sRGB chứ không phải Raw
mình có thể dùng nó cho aces workflow được không anh?
Được em ơi thoải mái thôi. Mình chỉnh lại colorspace thành “Utility – linear – sRGB” đối với texture linear sRGB.
còn nếu muốn mình có thể tạo thêm 1 rules cho những texture đã được convert sang acescg rồi với tên “aces“, đặt nó lên trên cái rule “raw“, trong rule “aces” có thể dùng glob để lọc ra những texture được thêm đuôi (*_aces) trong tên file và set colorspace nó thành acescg là được
hình như bị thiếu tấm Opacity a ơi , e bỏ tấm opacity vào thì vẫn là sRGB
mình tự thêm vào nếu sử dụng những map khác nha em. cú pháp là thêm vào cuối
|*_[oO]pa*