Microsoft đã công bố phiên bản tiếp theo của DirectX có tên là DirectX 12 Ultimate . Điều làm cho thông báo này trở nên thú vị là điều này cũng phù hợp với cả PC và Xbox Series X, tức là nền tảng đồ họa thống nhất trên PC và Xbox Series X. Phiên bản trước đó, DirectX 12 , hiện đã gần sáu năm tuổi và một bản cập nhật quan trọng đã đến hạn, chủ yếu là vì các trò chơi trên Xbox cũng có sẵn cho PC. Microsoft gần đây đã công bố thông tin chi tiết về Xbox Series X, được cung cấp bởi DirectX 12 Ultimate. Hãy cùng xem tất cả các tính năng và công cụ dành cho nhà phát triển mà Microsoft đang cung cấp.
Các tính năng cơ bản của DirectX 12
Trước khi chúng tôi bắt đầu, Microsoft đã tuyên bố rõ ràng rằng nếu bạn mua một chiếc PC mới mang logo DX12 Ultimate, nó sẽ được đảm bảo hỗ trợ tất cả các tính năng phần cứng đồ họa thế hệ tiếp theo. Nó bao gồm
- DirectX Raytracing 1.1
- Đổ bóng tỷ lệ thay đổi
- Mesh Shader
- Phản hồi của trình lấy mẫu
Tất cả các tính năng này sẽ đảm bảo rằng máy tính của bạn sẽ có thể chơi các trò chơi thế hệ tiếp theo phụ thuộc vào điều này. DX12 cuối cùng sẽ chạy trên phần cứng của thế hệ hiện tại, nhưng nó sẽ không mang lại những lợi ích trực quan của các tính năng mới. Sự hợp nhất của các nền tảng sẽ làm tăng sự chấp nhận và truyền cảm hứng cho các nhà phát triển tạo ra trò chơi cho cả hai nền tảng.
1] DirectX Raytracing 1.1
Nó sẽ mang đến cho các nhà phát triển cơ hội đạt được mức đồ họa, điều chỉ có thể có ở Bollywood. DirectX Raytracing hoặc DXR giúp bạn có thể theo dõi các đường đi của ánh sáng với các phép tính vật lý chân thực. Nó cũng giúp công cụ trò chơi dễ dàng kết xuất các đối tượng khi người chơi di chuyển xung quanh. Tất cả điều này là có thể vì GPU có thể gọi trực tiếp raytracing mà không cần đợi CPU, cho phép nó xuất hiện ngay lập tức. Nó cũng cung cấp một chiếc mũ raytracing nội tuyến cung cấp cho các nhà phát triển tùy chọn để thúc đẩy quá trình raytracing nhiều hơn. Tất cả điều này ở cấp độ phần cứng.
2] Đổ bóng tỷ lệ thay đổi
Giờ đây, các nhà phát triển có thể thay đổi tỷ lệ tô bóng của trò chơi một cách tự chọn. Họ có thể sử dụng GPU để sử dụng mã lực của nó để có hình ảnh đẹp hơn hoặc tốc độ tốt hơn. Vì vậy, nếu cảnh hành động có nhịp độ nhanh, các nhà phát triển có thể hướng dẫn GPU sử dụng tốc độ và để có trải nghiệm điện ảnh, hãy yêu cầu nó hoạt động trên hình ảnh tốt hơn. Kết quả chung là tốc độ khung hình tăng lên.
3] Mesh Shader
Tính năng này cung cấp cho game thủ nhiều khả năng lập trình hơn. Giờ đây, họ có thể xây dựng các thế giới động và chi tiết hơn nhờ vào sự sẵn có của toàn bộ sức mạnh của tính toán GPU tổng quát cho đường ống hình học. Thay vì một chức năng duy nhất của bóng râm, trình đổ bóng esh hoạt động trên toàn bộ nhóm luồng máy tính.
Thay vì một chức năng duy nhất tô bóng một đỉnh hoặc một nguyên thủy, trình tạo bóng lưới hoạt động trên toàn bộ nhóm luồng tính toán, với quyền truy cập vào bộ nhớ được chia sẻ nhóm và các tính năng tính toán nâng cao như bản chất sóng xuyên làn cung cấp khả năng kiểm soát chi tiết hơn so với thực tế thực thi phần cứng
4] Phản hồi của trình lấy mẫu
Nó cho phép các nhà phát triển tải các kết cấu khi cần thiết. Vì vậy, khi máy ảnh quay phim nhanh qua các cảnh, một số đối tượng trông lệch khỏi vị trí. Phản hồi của trình lấy mẫu sẽ đảm bảo cung cấp chất lượng hình ảnh tốt hơn, thời gian tải ngắn hơn và ít nói lắp hơn.
Card đồ họa nào sẽ sử dụng DirectX 12 Ultimate?
NVIDIA đã chính thức chia sẻ rằng dòng GeForce RTX sẽ là dòng đầu tiên được trải nghiệm điều này.
AMD RDNA 2 cũng đã sẵn sàng, là kiến trúc chơi game sắp ra mắt của AMD.
Công cụ và yêu cầu cho DirectX 12 Ultimate
Microsoft đã chia sẻ chi tiết đầy đủ về các công cụ và các yêu cầu tối thiểu để phát triển bằng DirectX 12 Ultimate. Nó bao gồm Hệ điều hành, Visual Studio, Windows Insider Preview SDK, Trình điều khiển và phần cứng, PIX (Trình gỡ lỗi DirectX 12), v.v.
Đọc thêm chi tiết về nó trên blog nhà phát triển chính thức.