VXAO biến đổi các đối tượng trong không gian thế giới thành voxelstransforms và sử dụng các đối tượng đó để tính toán bóng đổ. Môi trường xung quanh là một tùy chọn đồ họa có sẵn trong menu cài đặt cho nhiều trò chơi điện tử. Trong khi một số trò chơi sẽ giải thích rằng hiện tượng tắc nghẽn môi trường xung quanh làm tăng bóng, hầu như không có trò chơi nào thực sự giải thích chi tiết những gì nó làm.
Khớp cắn xung quanh là gì?
Che khuất môi trường là một kỹ thuật tạo bóng mô phỏng cách các vật thể che khuất ánh sáng xung quanh. Nó được thiết kế như một công cụ để làm cho bóng xuất hiện chân thực nhất có thể, với các cạnh bên trong và bề mặt bên dưới các vật thể có bóng tối hơn.
Mẹo: Tắc nghẽn là một từ khác để chỉ cản trở hoặc chặn, do đó, tắc nghẽn môi trường xung quanh mô phỏng cách ánh sáng bị chặn bởi các vật thể trong nỗ lực tạo bóng đổ thực tế.
Ở dạng đơn giản nhất, hiện tượng tắc môi trường chỉ tính toán các bóng đổ từ nguồn sáng khuếch tán trên bầu trời. Các triển khai nâng cao hơn cũng tính đến các nguồn sáng khác như đèn, đuốc và nhấp nháy mõm.
Trò chơi đầu tiên bao gồm tắc nghẽn môi trường xung quanh là trò chơi năm 2007 Crysis.
Có những loại khớp cắn xung quanh nào?
SSAO, hay Tắc nghẽn môi trường xung quanh không gian màn hình, là một triển khai đặc biệt nhẹ về tắc nghẽn môi trường xung quanh. “Không gian màn hình” là một thuật ngữ có nghĩa là SSAO chỉ tính đến các đối tượng đang được hiển thị tích cực. Điều này có nghĩa là các đối tượng hiện không được hiển thị, sẽ không có bất kỳ phép tính nào được thực hiện.
Ví dụ: nếu có một tòa tháp đổ bóng qua một con phố và bạn xoay máy ảnh để tòa tháp đó không còn hiển thị trên màn hình nữa, thì bóng mà tháp đổ ra sẽ biến mất. Tương tự, một vật thể ở khoảng cách xa bị chặn tầm nhìn bởi một vật thể ở gần hơn, sẽ không tạo bóng, ngay cả khi vật thể đó có thể nhìn thấy, chẳng hạn như một cái cây bị xe tải chặn. Trong một số trường hợp, điều này có thể có nghĩa là bóng xuất hiện bên dưới một vật thể chẳng hạn như xe tăng, sẽ không xuất hiện, bởi vì mặt sau, mặt trên và mặt dưới của xe tăng không được hiển thị và do đó không chặn ánh sáng.
SSAO cũng gặp vấn đề với việc đổ bóng ở những nơi không nên có, đặc biệt là khi liên quan đến hai đối tượng ở các khoảng cách khác nhau.
HBAO, hay Tắc nghẽn môi trường dựa trên đường chân trời là một triển khai tắc nghẽn môi trường xung quanh tiên tiến hơn từ Nvidia. AMD có một cách triển khai tương tự mà họ gọi là HDAO hoặc Độ phân giải cao trong môi trường xung quanh. Với HBAO, bóng được phủ chính xác hơn vào các bề mặt, tránh tạo ra nhiều bóng giả. Thật không may, tác động hiệu suất là đáng kể, vì vậy hiệu ứng chỉ được hiển thị ở một nửa tỷ lệ, có nghĩa là hiệu ứng đổ bóng có độ phân giải thấp hơn.
HBAO + là phiên bản nâng cao của HBAO giải quyết một số vấn đề về hiệu suất và cho phép hiển thị bóng ở quy mô đầy đủ mà không ảnh hưởng quá nhiều đến hiệu suất. Độ phân giải tăng lên này cho phép tạo ra bóng mềm và mịn hơn. Hiệu ứng làm mờ bóng tốt hơn đặc biệt quan trọng đối với các cảnh ngoài trời, nơi các vật thể như đường dây điện phải đổ bóng mềm, thay vì đổ bóng cứng. HBAO + cũng giải quyết các vấn đề mà HBAO có thể gặp phải với hiện tượng nhấp nháy từ các đối tượng chuyển động hoặc chuyển động của camera.
VXAO, hay Voxel Accelerated Ambient Occlusion, là một công nghệ mới hơn của Nvidia. Thay vì sử dụng thuật toán không gian màn hình, nó sử dụng thuật toán che môi trường xung quanh không gian thế giới. Điều này có nghĩa là các vật thể ngoài màn hình vẫn có thể đổ bóng, điều này cho phép đổ bóng từ phía sau máy ảnh và các vật thể bên dưới mang lại vẻ ngoài chân thực hơn nhiều. VXAO biến đổi các đối tượng trong không gian thế giới thành voxels và sử dụng chúng để tính toán bóng đổ.
Mẹo: Voxels là các mô hình có độ phân giải thấp hơn so với số lượng đa giác ban đầu của các đối tượng. Kết xuất các kết cấu trên voxels sẽ trông xấu, vì hình dạng của các đối tượng sẽ có độ phân giải thấp hơn nhiều. Tuy nhiên, để tạo bóng, chi tiết đối tượng bị giảm này mang lại hiệu suất tăng đáng kể trong khi làm giảm chất lượng không đáng kể.
Không giống như các triển khai môi trường xung quanh trước đây, thực tế là VXAO là không gian thế giới có nghĩa là nó nhận thức được khoảng cách giữa các đối tượng, cho phép các bóng được tính toán chính xác hơn cho các đối tượng ở xa bóng. Nó cũng ngăn chặn hiệu ứng vầng hào quang đôi khi có thể được nhìn thấy xung quanh các nhân vật đi bộ trước các bề mặt như tường. VXAO chuyên sâu về bộ xử lý hơn so với các lần lặp lại trước đây về hiện tượng tắc nghẽn môi trường xung quanh nhưng cung cấp chất lượng bóng tốt nhất.