Điều Gì Khiến HDRP Trông Đẹp Hơn URP?
Minh Khoa
Tác giả
Không thể tải ảnh bên ngoài> Câu trả lời ngắn: HDRP không tự làm model nhiều polygon hơn hay texture nét hơn. Nó nâng trần đồ họa bằng cách dành thêm GPU cho những dữ liệu mà mắt người rất nhạy: kích thước nguồn sáng, ánh sáng dội, bóng tiếp xúc, phản xạ theo từng pixel, cách ánh sáng đi qua vật liệu và cách nó tán xạ trong không khí.
URP chủ động đơn giản hóa hoặc bỏ bớt những phép tính đó để một project có thể scale từ mobile, Web, Switch và VR lên PC/console. Hãy nhìn sự khác biệt trên cùng một cảnh: con hẻm đêm mưa, có bảng neon, một nhân vật, mặt đường ướt và sương.
Đây là khác biệt về visual ceiling, không phải nút “đẹp hơn 3 lần”. Asset tệ, ánh sáng sai và art direction yếu thì HDRP vẫn xấu. Ngược lại, một game stylized làm tốt bằng URP có thể đẹp hơn rất nhiều game HDRP.
Đừng Đổ Hết Cho Deferred Rendering
Giải thích “URP dùng Forward, HDRP dùng Deferred nên đẹp hơn” đã lỗi thời. URP hiện có Forward, Forward+, Deferred và Deferred+. HDRP cũng dùng cả Forward lẫn Deferred tùy loại material.
Render path chủ yếu quyết định GPU tổ chức chi phí ánh sáng như thế nào. Thứ thật sự tạo khoảng cách là những thuật toán HDRP chạy bên trong pipeline đó.
1. Đèn Neon Không Còn Là Một Chấm Sáng
Trong URP, nguồn sáng realtime phổ biến là Point và Spot Light. Chúng có thể làm cảnh rất đẹp, nhưng vẫn là mô hình nguồn sáng gọn.
HDRP có realtime Rectangle và Tube Area Light. Nghĩa là bảng neon rộng hai mét có thể thật sự được mô tả như một mặt phát sáng rộng hai mét.
Rectangle Light tạo vệt highlight đúng hình bảng neon và hỗ trợ bóng mềm dần theo khoảng cách; Tube Light đặc biệt hữu ích cho nguồn sáng dài. Cường độ đèn dùng lumen, candela, lux hoặc nit và đi cùng physical exposure của camera.
URP vẫn có Area Light để bake. Bạn cũng có thể giả lập bằng emissive material, nhiều Point Light hoặc custom shader. HDRP chỉ đưa workflow này thành một hệ thống realtime đồng bộ và dễ kiểm soát hơn.
2. Bóng Và Ánh Sáng Dội Làm Vật Thể “Bám” Vào Thế Giới
Shadow map thường bỏ sót khe dưới chân bàn hoặc chỗ giày chạm mặt đường. HDRP dùng Contact Shadow để bù chi tiết tiếp xúc trong screen space; Micro Shadow dùng ambient occlusion để mô phỏng tự che khuất ở bề mặt rất nhỏ. Bộ lọc PCSS và Ray-traced Shadow có thể xử lý bóng mềm cao cấp hơn. Chỉ vài pixel tối đúng chỗ cũng đủ làm nhân vật bớt cảm giác đang nổi.
Ánh sáng dội cũng quan trọng. Đặt quả cầu trắng cạnh tường đỏ: ánh sáng phải đập vào tường rồi hắt màu đỏ lên quả cầu. URP làm rất đẹp bằng baked GI và Adaptive Probe Volumes khi scene chủ yếu tĩnh. HDRP có SSGI phản ứng realtime với dữ liệu đang thấy trên màn hình; RTGI thấy được nhiều hơn nhưng phụ thuộc phần cứng và rất đắt.