🎨 Light Scattering: Hiệu ứng Tán xạ Ánh sáng trong Game Art
Tóm tắt nhanh
Trong mỹ thuật kỹ thuật số (Digital Painting) và đồ họa game 3D, Light Scattering (thường ám chỉ Subsurface Scattering - SSS) là hiện tượng ánh sáng đi xuyên qua bề mặt của một vật thể bán trong suốt, tán xạ bên trong vật liệu đó, và thoát ra ở các điểm khác nhau. Kỹ thuật này là “chìa khóa” để tạo ra sự sống động, mềm mại cho các vật liệu hữu cơ như da người, sáp, ngọc thạch, hoặc lá cây, giúp chúng không bị cứng như nhựa hay kim loại.
Minh họa: Hiệu ứng Subsurface Scattering (SSS) làm rìa ánh sáng rực lên sắc đỏ cam ấm áp khi xuyên qua bề mặt vật liệu bán trong suốt.
1. Bản chất của Light Scattering (SSS)
Khi ánh sáng chiếu vào một vật thể mờ đục hoàn toàn (như sắt thép), nó lập tức phản xạ lại. Tuy nhiên, khi chiếu vào vật thể bán trong suốt (translucent), ánh sáng sẽ:
- Xuyên qua lớp bề mặt (Surface).
- Va đập và tán xạ liên tục bên trong các lớp cấu trúc ngầm.
- Hấp thụ một phần quang phổ màu của vật liệu bên trong (ví dụ: máu dưới da làm ánh sáng mang sắc đỏ).
- Phản xạ ngược trở ra ngoài tạo thành một quầng sáng rực rỡ, bão hòa cao (high saturation).
Trong đồ họa, hiệu ứng này được gọi là Subsurface Scattering (SSS) — Tán xạ dưới bề mặt.
2. Ứng dụng trong Digital Painting (Vẽ tay)
Đối với Game Artist (Concept Artist, Illustrator), không cần tính toán vật lý phức tạp như phần mềm 3D, người vẽ tạo ra cảm giác SSS bằng các kỹ thuật đánh lừa thị giác (optical illusions) tại đường phân ranh sáng tối (Terminator Line):
| Vị trí | Cách xử lý màu sắc để tạo hiệu ứng Scattering |
|---|---|
| Vùng Sáng (Light) | Giữ màu sắc tươi sáng, tương phản vừa phải với môi trường. |
| Vùng Tối (Shadow) | Đổ bóng với màu có độ bão hòa (saturation) thấp hơn, pha thêm màu môi trường (Ambient light). |
| Vùng Chuyển giao (Terminator) | Điểm mấu chốt của SSS. Vẽ một dải màu có độ bão hòa cực cao (rất rực rỡ), thường là màu đỏ, cam, hoặc hồng ấm ở ngay viền giữa mảng sáng và mảng tối. |
| Ngược sáng (Backlighting) | Nếu ánh sáng chiếu từ phía sau (như vành tai, mép ngón tay), vùng rìa mỏng nhất sẽ rực sáng lên màu của lớp vật chất bên trong (ví dụ: viền tai đỏ rực). |
3. Ứng dụng trong 3D Rendering & Game Engine
Trước đây, Subsurface Scattering tốn rất nhiều tài nguyên phần cứng để tính toán. Ngày nay, các Game engine hiện đại như Unreal Engine hay Unity hỗ trợ SSS theo thời gian thực (Real-time SSS) nhờ công nghệ Screen-Space Subsurface Scattering (SSSSS).
Để thiết lập Material SSS trong Engine, Technical Artist thường cấu hình các thông số sau:
- Base Color: Màu của lớp bề mặt ngoài cùng.
- Subsurface Color: Màu của lớp mô/vật liệu ngầm bên trong (thường là màu đỏ máu, hoặc xanh của diệp lục).
- Scatter Radius: Quãng đường (bán kính) ánh sáng có thể đi xuyên vào bên trong trước khi bị hấp thụ hoàn toàn. Độ mờ của vật liệu càng cao, bán kính này càng lớn.
4. Atmospheric Scattering (Tán xạ khí quyển)
Ngoài SSS (tán xạ bề mặt vật thể), thuật ngữ Light Scatter còn ám chỉ Atmospheric Scattering — sự khuếch tán của ánh sáng khi va chạm với các hạt bụi, sương mù, hoặc độ ẩm trong không khí.
Trong Game Art và Level Design, hiệu ứng này được thể hiện qua:
- God Rays (Crepuscular Rays): Vệt nắng xuyên qua tán lá hoặc cửa sổ.
- Bloom / Glow: Quầng sáng bao quanh một nguồn sáng mạnh trong môi trường tối, giả lập hiệu ứng tán xạ trong thấu kính mắt người hoặc máy ảnh.
- Aerial Perspective: Các vật thể ở xa sẽ dần mất chi tiết và hòa vào màu của bầu trời/không khí (thường là màu xanh lơ) do sự khuếch tán ánh sáng.
Xem thêm
- Game Art — Ngành nghệ thuật tổng quát trong game
- Game Engine — Công cụ render ánh sáng thời gian thực
- Level Design — Môi trường sử dụng nhiều Atmospheric Scattering
- PBR (Physically Based Rendering) — Hệ thống render vật lý bao gồm SSS
Tài liệu tham khảo
- James Gurney, Color and Light: A Guide for the Realist Painter (2010).
- Kỹ thuật Shader trong Unreal Engine 5 Documentation: Subsurface Profile Shading Model.