Thư viện thuật ngữ / 3D

Channel packing là gì?

Còn gọi: gộp kênh, ORM map, orm, orm map, arm map, packed texture

Channel packing là cách gộp nhiều map xám (như AO, Roughness, Metallic) vào ba kênh R, G, B của một ảnh duy nhất để tiết kiệm bộ nhớ và số file texture.

Hiểu kỹ hơn

Map dữ liệu như roughness hay metallic chỉ cần một kênh xám, nên đặt mỗi map vào một kênh màu là tận dụng hết ảnh. Kiểu phổ biến là ORM: Occlusion ở kênh R, Roughness ở G, Metallic ở B; đây cũng là cách định dạng glTF quy định cho roughness và metallic. Unreal Engine và nhiều bộ texture cũng dùng biến thể tương tự (tên như ARM). Trong Blender, nối Image Texture (Non-Color) vào node Separate Color, rồi lấy ngõ Green cho Roughness, Blue cho Metallic. Substance 3D Painter có preset xuất sẵn theo kiểu đóng gói này. Lỗi hay gặp là nối nhầm kênh, khiến vùng kim loại trở nên nhám hoặc ngược lại; khi thấy vật liệu lạ, hãy xem từng kênh riêng.