Tự động chọn Color Space cho Textures

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

5 2 votes
Article Rating
Subscribe
Notify of
guest
4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Lâm
Lâm
2 years ago

mình có thể dùng nó cho aces workflow được không anh?

tumjum
tumjum
2 years ago

hình như bị thiếu tấm Opacity a ơi , e bỏ tấm opacity vào thì vẫn là sRGB

4
0
Would love your thoughts, please comment.x
()
x