Có bài viết này thấy khá hay bên
hdvietnam
GPU Maxwell mới của Nvidia ngoài việc đứng đầu bảng về hiệu năng và tiết kiệm năng lượng, nó còn có một tính năng mà có lẽ sẽ tạo nên một sự khác biệt lớn: Đó là GPU đầu tiên cung cấp hỗ trợ đầy đủ thư viện đồ họa DirectX 12 và các API đồ họa Direct3D 12 của Microsoft. Theo Microsoft, họ đã phối hợp chặt chẽ với các kỹ sư của Nvidia trong vài tháng để có được sự hỗ trợ toàn diện DX12 trên Maxwell và các driver đồ họa. Quan trọng hơn nữa là ngay sau đó Microsoft đã làm việc với Epic để đưa Unreal Engine 4 lên DirectX 12, đồng thời xây dựng một bản demo của Fable Legends sử dụng DX12.
Tất cả những điều này diễn ra vào một thời điểm mà các GPU thế hệ tiếp theo trong tương lai của AMD và những nỗ lực với các API cấp thấp đi kèm vẫn còn một chút không chắc chắn. Hỗ trợ UE4 trên DX12 là một bước tiến rất lớn; hàng trăm trò chơi trên PC, Xbox One và PS4 sẽ được phát triển bằng nền tảng UE4 trong vài năm tới. Liệu điều này có buộc AMD phải hỗ trợ toàn diện DX12 trên các GPU thế hệ mới của mình, hay tiếp tục sử dụng nền tảng Mantle do họ phát triển?? Và ngược lại, nếu Mantle giành thế thượng phong so với DX12, thì đâu sẽ là đất dụng võ cho Nvidia, Microsoft, Epic, và bất kỳ tên tuổi nào khác sử dụng DX12?
Video dưới đây là những gì đã xảy ra với Fable Legends khi Lionhead áp dụng một số tùy chỉnh DX12 và chạy nó trên một số phần cứng Maxwell.
[video=youtube;2dwBHqAsLBM]https://www.youtube.com/watch?v=2dwBHqAsLBM[/video]
Và đây là bản demo Elemental và Infiltrator, chạy trên Unreal Engine 4 (Đây là những phiên bản cũ đã được render trên hệ thống phần cứng đời trước Maxwell - Phiên bản mới được trưng bày tại một sự kiện đặc biệt trong tuần qua, chưa được công bố rộng rãi)
[video=youtube;dO2rM-l-vdQ]https://www.youtube.com/watch?v=dO2rM-l-vdQ[/video]
[video=youtube;dD9CPqSKjTU]https://www.youtube.com/watch?v=dD9CPqSKjTU[/video]
Direct3D 11.3 và Direct3D 12
Trở lại tháng ba, khi Microsoft chính thức công bố DirectX 12 (và D3D 12), họ đã khiến rất nhiều người ngạc nhiên khi cho biết hầu hết các nền tảng đồ họa hiện đại của Nvidia (Fermi, Kepler, và Maxwell) và AMD GPU (tất cả các card dựa trên kiến trúc GCN) sẽ được hỗ trợ. Bây giờ, chúng ta chắc chắn rằng sau các thông tin ở trên thì card đồ họa AMD dựa trên GCN của bạn vẫn sẽ chơi các game chạy trên DirectX 12 – nhưng có vẻ như Maxwell sẽ là GPU đầu tiên có tất cả các phần cứng cần thiết để hỗ trợ đầy đủ tất cả các tính năng mới của DX12. Microsoft không nói rõ ràng về vấn đề này, nhưng họ hàm ý mạnh mẽ điều đó sau khi ra mắt thư viện Direct3D 11.3.
Do hiện tại Maxwell là GPU đầu tiên có sự hỗ trợ đầy đủ D3D 12, nên Microsoft cho rằng việc phát hành của Maxwell là một cơ hội để đi sâu vào chi tiết kỹ thuật của D3D12 - và tất cả mọi người cũng ngạc nhiên khi họ công bố cả D3D phiên bản 11.3. Chúng tôi sẽ xem xét D3D12 chi tiết hơn trong tương lai (nếu bạn là một người am hiểu công nghệ và muốn tích lũy thêm cho mình các kiến thức sâu về đồ họa) nhưng về cơ bản nó dường như sẽ được chia thành các cấp tính năng khác nhau, giống như D3D11. Nếu một GPU không có khả năng hỗ trợ DX12 đầy đủ, các nhà phát triển sẽ có thể quay trở lại với D3D11.3 - trong đó cung cấp nhiều tính năng tương tự như D3D12, nhưng ở một mức độ trừu tượng cao hơn. (DX12 yêu cầu GPU phải hỗ trợ hoàn toàn bằng phần cứng, còn đối với DX11.3 thì GPU có thể giả lập các tính năng tương tự bằng phần mềm).
Các tính năng render mới trên D3D 12
Tóm lại, tôi nghĩ rằng Fermi, Kepler, và GCN về mặt ngoài đều có khả năng hỗ trợ D3D12 - nhưng trong hầu hết các trường hợp cần yêu cầu về phần cứng trong dựng hình, chúng sẽ phải quay trở lại D3D11.3. PS4 và Xbox One, với các GPU dựa trên kiến trúc GCN, gần như chắc chắn là như nhau.
Tất cả các điều trên đây cho thấy rằng Maxwell có thể có một lợi thế đáng kể so với các GPU khác trong các game nền tảng DX12. Nó thậm chí có thể giúp Maxwell đạt được mức tiết kiệm năng lượng tối ưu (DX12 có thể làm giảm mức tiêu thụ điện lên đến 50%). AMD có lẽ sẽ có sự lựa chọn hỗ trợ DX12 đầy đủ trong thế hệ GPU tiếp theo (GCN 2.0?) – Nhưng: Thứ nhất điều này chưa hẳn là rõ ràng nếu AMD còn lưỡng lự giữa Mantle hoặc DX12, và thứ hai GCN 2.0 có thể được ra mắt rất lâu sau khi DX12 phát hành chính thức, dự kiến tới tận mùa đông năm 2015. Tất nhiên, nó cũng còn phụ thuộc vào API mà các nhà phát triển sẽ chọn – nhưng vấn đề lớn ở đây là UE4 đã chính thức chọn DX12, và hiển nhiên AMD sẽ phải suy nghĩ về điều này.
Nếu bạn là một nhà phát triển game, bây giờ bạn có thể đăng ký để truy cập vào
DirectX 12 - và khi bạn được chấp nhận, bạn cũng sẽ có quyền truy cập vào phiên bản DX12 của Unreal Engine 4.
Thêm những ưu điểm của DX12
1. DX12 giúp giảm mức tiêu thụ năng lượng cho toàn hệ thống.
Xem hình bên trên, demo bắt đầu chạy với chế độ DX11, sau khi chạy hết 1 nửa thì kích hoạt DX12, tài nguyên CPU đang sử dụng giảm ngay, cũng có nghĩa giúp giảm công suất tiêu thụ của toàn hệ thống (theo microsoft) đến 50%.
2. DX12 cải thiện hiệu năng chơi game
Xem 2 hình trên sẽ thấy DX11 chỉ đạt 19 fps, trong khi DX12 đạt 33fps tức là nhanh hơn 60% - trong khi vẫn tiêu thụ cùng mức năng lượng.
nguồn
http://www.extremetech.com/gaming/1...ption-by-50-boosts-fps-by-60-in-new-tech-demo
Microsoft cũng đã chính thức xác nhận bản chính thức Windows 10 sẽ có DirectX 12, và Unreal 4 Engine 4.4 sẽ Supports DirectX 12!
http://blogs.msdn.com/b/directx/archive/2014/10/01/directx-12-and-windows-10.aspx