[Blender Tips] Phân Biệt "Random" Trong Object Info và Geometry Node: Khi Nào Dùng Cái Nào? 🤔
- Hoàng Ngọc Duy

- Jan 4
- 3 min read
Trong quá trình làm vật liệu (Shading), để tránh sự lặp lại nhàm chán, chúng ta thường tìm đến tính năng "Random" để mỗi vật thể có một màu sắc hoặc độ sáng tối khác nhau.
Tuy nhiên, trong Shader Editor có tới 2 node cung cấp dữ liệu này:
Object Info $\rightarrow$ Random
Geometry $\rightarrow$ Random per Island
Vậy sự khác biệt cốt lõi là gì? Hãy cùng Blendervn phân tích nhé!

1. Object Info > Random (Ngẫu nhiên theo Vật thể)
Đây là cách phổ biến nhất mà mọi người thường dùng.
Cơ chế: Blender sẽ gán cho mỗi Object (vật thể) một giá trị ngẫu nhiên từ 0 đến 1.
Điều kiện: Các vật thể phải là những đối tượng riêng biệt (Separate Objects) trong Outliner.
Ứng dụng:
Khi bạn dùng Shift + D hoặc Alt + D để nhân bản ra 10 cái ghế, 10 quả cam riêng lẻ.
Dùng để đổi màu ngẫu nhiên cho một bầy đàn xe cộ, hoặc các cuốn sách được xếp riêng lẻ trên kệ.
Hạn chế: Nếu bạn Join (Ctrl+J) tất cả lại thành 1 object duy nhất, thì tất cả sẽ dính chung 1 màu, tính năng Random này sẽ vô tác dụng.
2. Geometry > Random per Island (Ngẫu nhiên theo Mảnh lưới)

Đây là "ngôi sao thầm lặng" ít người để ý nhưng cực kỳ mạnh mẽ, đặc biệt cho kiến trúc và môi trường và nhiều trường hợp làm với Geometry dạng Realize Instances
Cơ chế: Blender sẽ bỏ qua ranh giới của Object, mà đi sâu vào từng mảnh lưới rời rạc (Connected Components/Islands) bên trong một Object để gán giá trị ngẫu nhiên.
Điều kiện: Mesh phải bao gồm các phần tách rời nhau (không dính vertex), ví dụ như các lá cây, các thanh gỗ lát sàn, các sợi tóc.
Ứng dụng:
Làm sàn gỗ, gạch ốp: Khi bạn dùng Array Modifier để tạo sàn, bản chất nó vẫn là 1 Object. Lúc này bắt buộc phải dùng Random per Island để mỗi viên gạch có màu khác nhau.
Làm cây cối: Một cái cây thường được Join lại thành 1 khối (để nhẹ máy). Muốn lá cây có lá xanh lá vàng xen kẽ, đây là giải pháp duy nhất.
Lưu ý: Theo tài liệu kỹ thuật, tính năng này hoạt động tối ưu nhất trên Cycles (Cycles Only).
💡 Tổng kết: Chọn cái nào?
Trường hợp | Dùng Node nào? |
Bạn có 100 object riêng biệt (Outliner hiện 100 dòng) | Object Info > Random |
Bạn có 1 object duy nhất nhưng chứa 100 mảnh rời bên trong (Outliner hiện 1 dòng) | Geometry > Random per Island |
Dùng Array Modifier hoặc Particle System đã Convert | Geometry > Random per Island |
Hiểu rõ bản chất này sẽ giúp bạn linh hoạt xử lý mọi tình huống, dù là rải ngàn vật thể hay quản lý một scene khổng lồ chỉ với vài object.
🚀 Bạn muốn làm chủ tư duy Shading & Modeling tối ưu?
Việc hiểu sâu về các node như Geometry hay Object Info chính là nền tảng của tư duy Procedural. Không chỉ giúp render đẹp hơn, nó còn giúp bạn quản lý file nhẹ hơn và khoa học hơn.
Tại khóa học [Blender Modeling & Tư duy Geometry Node], chúng mình sẽ không chỉ dạy công cụ, mà còn dạy bạn cách kết hợp tư duy Modeling (Dựng hình) và Shading (Vật liệu) để giải quyết các bài toán hóc búa nhất trong môi trường làm việc thực tế.


Comments