

Cài đặt đồ họa mặc định:

Khử răng cưa - Anti-aliasing
Màn hình máy tính và TV của chúng ta là một bàn cờ với hàng triệu pixel vuông. Vì thế, khi vẽ một đường chéo trên màn hình, hiệu ứng răng cưa sẽ xuất hiện do các điểm ảnh phải sắp xếp để hiển thị đường chéo. Tình trạng này gọi là aliasing. Để giảm thiểu hiện tượng này, các công nghệ khử răng cưa sử dụng hai giải pháp chính.






Texture filtering
Cái này không có liên quan gì đến việc khử răng cưa, mà nó liên quan đến cách máy tính của mọi người xử lý trò chơi, biến các hình ảnh 3D từ các vector đồ họa thành hình ảnh 2D hiển thị trên màn hình. Một pixel trên màn hình không tương ứng với một điểm ảnh trên mô hình 3D (gọi là texel). Quá trình rasterization mà tôi đã đề cập trong bài trước là những gì phần cứng phải thực hiện trong quá trình “filtering”, xác định màu sắc của từng pixel trên màn hình để thế giới ảo hiển thị chính xác nhất có thể.
Bilinear filtering là phương pháp đơn giản nhất. Khi một pixel có quá nhiều texel xung quanh, màu của điểm ảnh đó sẽ được xác định từ 4 texel gần nhất. Tuy nhiên, vấn đề xuất hiện khi chúng ta áp dụng mipmaping, một kỹ thuật mà các nhà phát triển game sử dụng. Đối với bilinear filtering, bạn sẽ thấy rõ sự chênh lệch giữa texture chất lượng cao và thấp, đặc biệt khi di chuyển. Đây là một ví dụ:

Khi sử dụng trilinear filtering, nó có thể lấy dữ liệu từ cả hai gói texture, tạo ra hình ảnh mượt mà nhất có thể. So sánh giữa trilinear và anisotropic filtering, bạn sẽ thấy rõ sự chia thành 3 lớp với 3 chất lượng khác nhau:

Tuy nhiên, so với anisotropic filtering (lọc bất đẳng hướng), trilinear filtering không thể sánh kịp về chất lượng. Anisotropic filtering phù hợp với các góc nhìn chéo, tạo ra hình ảnh chân thực hơn. Đây là một so sánh giữa ba giải pháp:
Tinh chỉnh mức độ làm mịn vật thể: Bạn có thể điều chỉnh độ mịn màng của các vật thể trong trò chơi để tạo ra hình ảnh mịn màng và sắc nét hơn. Nó giúp cải thiện chất lượng hình ảnh mà không ảnh hưởng đến hiệu suất máy tính của bạn.

Đa dạng cảnh nền: Một số game cung cấp tùy chọn để thay đổi cảnh nền, từ cảnh nền mùa đông lạnh lẽo đến cảnh nền mùa hè sôi động. Việc thay đổi cảnh nền không chỉ làm cho trò chơi trở nên mới mẻ mà còn tạo ra cảm giác hòa mình vào không gian game một cách hoàn hảo hơn.
Chế độ ghi hình:
Chất lượng ánh sáng bổ sung (Ambient Occlusion): Kỹ thuật này giúp tạo ra ánh sáng tự nhiên hơn trong trò chơi bằng cách xác định các vùng bị che khuất và làm tối đi để tạo ra hiệu ứng bóng râm. Điều này giúp tạo ra không khí thực tế và sâu sắc hơn cho thế giới ảo.

Tessellation: Kỹ thuật này tạo ra hiệu ứng chiều sâu cho các đối tượng trong trò chơi bằng cách tăng cường độ phức tạp của chúng. Điều này giúp tạo ra các cảnh vật lý tự nhiên và chân thực hơn.

Kết hợp ánh sáng toàn cầu và ánh sáng bổ sung: Kỹ thuật này tạo ra một hệ thống ánh sáng phức tạp hơn trong trò chơi, giúp tăng tính thẩm mỹ và chân thực của thế giới ảo.

Đây là minh chứng cho sức mạnh của bộ công cụ Enlighten do Silicon Studio Nhật Bản phát triển:

Sau khi áp dụng hai kỹ thuật đó, screen space reflection (phản chiếu không gian màn hình) sẽ được sử dụng để tính toán hình ảnh phản chiếu trên các bề mặt gần kề. Tuy nhiên, cách tiếp cận này phải được thực hiện một cách khéo léo để tránh các vấn đề liên quan đến hiệu suất và hiệu ứng giả mạo.

Nhưng đến một sự thần kỳ, tất cả những vấn đề trên đều được giải quyết bằng ray tracing (phát hiện tia chớp). Nvidia đã phát triển một con chip GPU có khả năng xử lý ray tracing theo thời gian thực, giúp tạo ra hình ảnh chân thực mà không cần đến các kỹ thuật phức tạp khác như global illuminating, ambient occlusion và screen space reflection.

Và cuối cùng là một số bộ lọc để tăng thêm cảm giác điện ảnh cho khung hình. Thứ nhất là độ sâu trường ảnh (depth of field), tạo ra hiệu ứng như việc chúng ta chụp ảnh với ống kính máy ảnh, làm nổi bật một phần của thế giới trong trường nhìn của người chơi. Khác biệt với trường ảnh (field of view) mô tả góc nhìn của nhân vật, hai hiệu ứng này hoàn toàn không liên quan đến nhau.

Thứ hai là hiệu ứng phân cực màu (chromatic aberration), tái tạo cảm giác giống như ảnh phim (ảnh phim thực sự có hiệu ứng tương tự). Thường thì nên tắt nó đi, trừ khi bạn muốn trải nghiệm cảm giác như đang xem một bộ phim bom tấn.

Thứ ba là hiệu ứng hạt phim (film grain), giống như chromatic aberration, tạo ra lớp nhiễu giống như ảnh chụp với ISO cao. Dù ngày xưa, việc có lớp nhiễu như thế trên bộ phim thực sự là một điều tuyệt vời, nhưng hiện nay, nó thường chỉ được sử dụng để làm cho game trở nên điện ảnh hơn, tạo ra một cảm giác cổ điển, nhưng với mình, film grain cũng chỉ giống như tiếng ồn trên đĩa vinyl, khá là phiền phức.