Microsoft cuối cùng đã công bố DirectX Raytracing hoặc là DXR trong ngắn hạn với Windows 10 v1809 Tháng 10 năm 2018 Cập nhật. Bắt đầu với thế hệ phần cứng đầu tiên, các game thủ sẽ có thể sử dụng Raytracing để tạo bóng, ánh sáng và các hiệu ứng xung quanh nó theo thời gian thực. Trong bài này, chúng tôi đang xem xét DirectX Raytracing trong Windows 10 và ý nghĩa của nó đối với Gaming.
Raytracing là gì?
Điều đó nói rằng, nó không có gì mới, và nó không phải là cái gì đó đã được tạo ra bởi Microsoft hoặc. Các nhà phát triển đã sử dụng nó từ CGI lần, và nó liên quan đến việc tính toán độ sáng của các vật thể ảo trước khi vận chuyển trò chơi của họ. Vì vậy, không có Raytracing thời gian thực cho đến bây giờ.
DirectX Raytracing trong Windows 10
Có hai phần của Raytracing. Nó cần hỗ trợ từ cả phần cứng và phần mềm. Bắt đầu với bản cập nhật Windows 10 v1809, DirectX Raytracing sẽ làm việc out-of-box trên phần cứng được hỗ trợ. Điều này có nghĩa là bạn sẽ cần phải thay đổi card đồ họa của bạn hỗ trợ raytracing bản địa.
Microsoft đã đảm bảo rằng DirectX Raytracing API được xây dựng để nó hoạt động trên phần cứng từ tất cả các nhà cung cấp. Phần tốt nhất của tất cả những điều này là Raytracing bây giờ là thời gian thực. Nhà phát triển không cần phải thực hiện bất kỳ precalculation như các nhà phát triển game bây giờ có quyền truy cập vào cả hệ điều hành và phần cứng để hỗ trợ raytracing thời gian thực trong các trò chơi.
DirectX Raytracing hoạt động với các công cụ hiện có
Cho đến nay, ngành công nghiệp đã sử dụng rasterization truyền thống để đạt được những cảnh thực tế hơn trong trò chơi. Nó thiếu phản xạ, bóng tối và tắc nghẽn môi trường xung quanh. Tất cả những thay đổi này với DirectX Raytracing với các nhà phát triển API có thể sử dụng cùng với các đường ống trò chơi dựa trên rasterization tích hợp hỗ trợ DirectX Raytracing vào các công cụ hiện có của họ. Điều này có nghĩa là không cần phải xây dựng lại động cơ.
Microsoft cũng đã chia sẻ rằng một số hãng phim đã hợp tác với NVIDIA, người đã tạo ra công nghệ RTX để làm cho DirectX Raytracing chạy hiệu quả nhất có thể trên phần cứng của họ. Dưới đây là một số hình ảnh mẫu từ các trò chơi như Battlefield V, Shadow of the Tomb Raider và Metro Exodus.
Hiện tại, các nhà phát triển sẽ xây dựng các trò chơi bằng cách sử dụng cả rasterization và raytracing. Sau này sẽ được sử dụng chủ yếu để tính toán bóng hoặc phản xạ, trong khi hầu hết nội dung được tạo ra với công nghệ cũ.
API Directx 12 / DirectX Raytracing
Người khổng lồ Redmon cũng đã đảm bảo rằng DirectX Raytracing là bằng chứng trong tương lai, và phù hợp với sự phát triển tương lai của GPU: khối lượng công việc DXR sẽ phù hợp tự nhiên vào các đường ống GPU của ngày mai.
Ngoài phần cứng, API công khai mới được công bố gần đây, DirectML sẽ cho phép nhà phát triển trò chơi tích hợp hội thảo vào trò chơi của họ bằng API cấp thấp. Ở cấp cao hơn:
- Cấu trúc tăng tốc: Đối tượng đại diện cho môi trường 3D đầy đủ.
- DispatchRays: Đây là điểm khởi đầu để dò tia vào cảnh.
- Tập hợp các loại trình bao bóng HLSL mới bao gồm tạo tia, cú đánh gần nhất, bất kỳ hitvà bỏ lỡ shaders.
- Trạng thái đường ống Raytracing
Điều đó nói rằng, nó không giới thiệu bất kỳ động cơ mới nào nhưng hoạt động trên bất kỳ động cơ DirectX 12 nào.
Microsoft đang đặt cược lớn vào DirectX Raytracing
Khi ngành công nghiệp game phát triển với độ phân giải cao hơn, và mắt người tìm kiếm những quan điểm thực tế hơn, Microsoft hy vọng rằng thậm chí những trục trặc nhỏ có thể được giải quyết. Một độ lệch nhỏ từ thế giới thực có thể bị bắt bởi mắt người bởi vì nó không cảm thấy đúng. DirectX Raytracing sẽ giúp các nhà phát triển làm mờ ranh giới giữa thực và giả.
Bạn nghĩ gì về DirectX Raytracing? Bạn có nghĩ rằng chúng ta sẽ thấy trò chơi tốt hơn trong những năm tới không? Hãy cho chúng tôi biết trong phần bình luận.