Những gì bạn cần biết về Vulkan, hứa hẹn trò chơi nhanh hơn trên mọi nền tảng

Mục lục:

Những gì bạn cần biết về Vulkan, hứa hẹn trò chơi nhanh hơn trên mọi nền tảng
Những gì bạn cần biết về Vulkan, hứa hẹn trò chơi nhanh hơn trên mọi nền tảng

Video: Những gì bạn cần biết về Vulkan, hứa hẹn trò chơi nhanh hơn trên mọi nền tảng

Video: Những gì bạn cần biết về Vulkan, hứa hẹn trò chơi nhanh hơn trên mọi nền tảng
Video: Ứng dụng diệt virus trên điện thoại toàn LỪA ĐẢO? #Shorts - YouTube 2024, Có thể
Anonim
DirectX 12 của Microsoft và Apple’s Metal là các nền tảng đồ họa thế hệ tiếp theo. Chúng cung cấp khả năng truy cập cấp thấp hơn cho phần cứng đồ họa, cho phép các lập trình viên trò chơi có thể thực hiện nhiều phần mềm hơn. Vulkan là câu trả lời đa nền tảng cho các công nghệ của Microsoft và Apple.
DirectX 12 của Microsoft và Apple’s Metal là các nền tảng đồ họa thế hệ tiếp theo. Chúng cung cấp khả năng truy cập cấp thấp hơn cho phần cứng đồ họa, cho phép các lập trình viên trò chơi có thể thực hiện nhiều phần mềm hơn. Vulkan là câu trả lời đa nền tảng cho các công nghệ của Microsoft và Apple.

Như Vulkan là nền tảng đa nền tảng, nó mang công nghệ đồ họa thế hệ tiếp theo này đến Android của Google, SteamOS của Valve, Linux, tất cả các phiên bản của Windows và thậm chí là cả bảng điều khiển tiếp theo của Nintendo. Vulkan mang lại hiệu suất chơi game tốt hơn trên nền tảng hoàn toàn bất kỳ mà muốn sử dụng nó và làm cho trò chơi di động dễ dàng hơn giữa các nền tảng khác nhau.

Tất cả đều bắt đầu với bộ điều khiển của AMD

Để hiểu Vulkan đến từ đâu, điều quan trọng là phải biết một chút lịch sử. Tất cả bắt đầu với công việc của AMD trên Mantle, được công bố vào năm 2013. Mantle là một hệ thống đồ họa mới được quảng cáo trực tiếp đến các nhà phát triển trò chơi. Nó hứa sẽ làm cho trò chơi nhanh hơn bằng cách cung cấp một lớp đồ họa hiệu quả hơn. Về mặt kỹ thuật hơn, nó hứa với chi phí CPU thấp hơn và truy cập trực tiếp hơn vào các tính năng phần cứng đồ họa cấp thấp hơn.
Để hiểu Vulkan đến từ đâu, điều quan trọng là phải biết một chút lịch sử. Tất cả bắt đầu với công việc của AMD trên Mantle, được công bố vào năm 2013. Mantle là một hệ thống đồ họa mới được quảng cáo trực tiếp đến các nhà phát triển trò chơi. Nó hứa sẽ làm cho trò chơi nhanh hơn bằng cách cung cấp một lớp đồ họa hiệu quả hơn. Về mặt kỹ thuật hơn, nó hứa với chi phí CPU thấp hơn và truy cập trực tiếp hơn vào các tính năng phần cứng đồ họa cấp thấp hơn.

AMD cung cấp phần cứng đồ họa cho cả Xbox One của Microsoft và PlayStation 4 của Sony, và nói rằng Mantle được xây dựng dựa trên những tối ưu hóa mà nó đã làm việc cho những máy chơi game thế hệ tiếp theo.

Mantle cạnh tranh với DirectX của Microsoft và OpenGL đa nền tảng, cả hai đều thể hiện tuổi của họ vào thời điểm đó. Trên thực tế, đây là một cuộc tấn công trực tiếp vào DirectX của Microsoft, mà nhiều trò chơi trên PC sử dụng. Giám đốc điều hành AMD vào thời điểm đó cho biết họ không bao giờ mong đợi Microsoft thậm chí phát hành một DirectX nữa. Vì vậy, AMD chỉ phải thuyết phục các nhà phát triển trò chơi rời khỏi DirectX và OpenGL sau và sử dụng hệ thống mới hơn, tốt hơn của họ.

DirectX 12, Metal và Vulkan

Microsoft đã trả lời. Vào năm 2014, Microsoft đã công bố DirectX 12, hiện được đưa vào Windows 10 và Xbox One. Microsoft đã quảng bá nó theo cùng một cách, hứa hẹn một hệ thống đồ họa hiệu quả hơn DirectX 11 và một hệ thống cung cấp truy cập trực tiếp tới các tính năng phần cứng đồ họa cấp thấp.
Microsoft đã trả lời. Vào năm 2014, Microsoft đã công bố DirectX 12, hiện được đưa vào Windows 10 và Xbox One. Microsoft đã quảng bá nó theo cùng một cách, hứa hẹn một hệ thống đồ họa hiệu quả hơn DirectX 11 và một hệ thống cung cấp truy cập trực tiếp tới các tính năng phần cứng đồ họa cấp thấp.

Apple cũng đã công bố một công nghệ tương tự vào năm 2014 được gọi là Metal. Nó đã được thêm vào iPhone và iPad với iOS 8 và máy Mac có OS X 10.11 El Capitan.

AMD chuyển bánh răng sau này. Một vài trò chơi đã thực hiện hỗ trợ Mantle thử nghiệm, nhưng công nghệ chưa bao giờ thực sự được phát hành cho công chúng. AMD tuyên bố sẽ tập trung vào DirectX 12 của Microsoft và “Sáng kiến OpenGL thế hệ tiếp theo” thay vì đẩy nền tảng của riêng mình. "Sáng kiến OpenGL thế hệ tiếp theo" được quản lý bởi Tập đoàn Khronos, cũng quản lý OpenGL và cuối cùng trở thành Vulkan. Ngay cả khi bạn chưa bao giờ nghe nói về OpenGL, bạn chắc chắn đã sử dụng nó. Tất cả các trò chơi Android 3D và hầu hết các trò chơi iPhone 3D - cho đến khi Metal của Apple được công bố, ít nhất - đã được viết bằng OpenGL.

Vulkan mang đến một hệ thống đồ họa thế hệ mới, đa nền tảng cho Android, SteamOS và Linux. Các trò chơi Windows cũng có thể sử dụng Vulkan. PlayStation 4 của Sony có thể thêm hỗ trợ Vulkan, giống như Xbox One của Microsoft đã thêm hỗ trợ DirectX 12. Nintendo lặng lẽ gia nhập Nhóm Khronos vào năm 2015, do đó, có một cơ hội tốt để bàn điều khiển tiếp theo của Nintendo có thể sử dụng Vulkan.

Vulkan thậm chí hoạt động trên Windows 7 và Windows 8.1, sẽ không bao giờ nhận được DirectX của Microsoft 12. Bởi vì nó là nền tảng, nhà phát triển game có thể chọn Vulkan và mã được tối ưu hóa của họ có thể chạy trên nhiều nền tảng khác nhau, chứ không chỉ Windows 10, hoặc chỉ OS X.

Đó là điểm của Vulkan: nó có thể được thêm vào thực tế bất kỳ nền tảng nào. Các nhà phát triển có thể mã hóa các trò chơi ở Vulkan và họ có thể dễ dàng di chuyển giữa các nền tảng khác nhau, đó là một lợi ích rất lớn nếu nó mang lại lời hứa.

Vulkan đã ở đây

Trong ngắn hạn: Miễn là bạn cập nhật trình điều khiển của bạn, Vulkan đã làm việc với rất nhiều phần cứng đồ họa hiện có. Bây giờ tất cả những gì chúng ta cần là các trò chơi được kích hoạt Vulkan.

Google thậm chí còn thông báo rằng các phiên bản tương lai của Android sẽ có hỗ trợ tích hợp cho Vulkan và bằng chứng về công việc trên Vulkan có thể được nhìn thấy trong công việc trên mã nguồn của Android. Vulkan có lẽ sẽ xuất hiện trên các console tương lai và các nền tảng phần cứng khác.

Trò chơi sử dụng Vulkan trên Horizon

Vulkan, giống như DirectX 12 và Metal, không thực sự là thứ mà bạn là một game thủ có thể chọn sử dụng. Họ là những hệ thống lập trình đồ họa mới mà các nhà phát triển trò chơi có thể chọn sử dụng.
Vulkan, giống như DirectX 12 và Metal, không thực sự là thứ mà bạn là một game thủ có thể chọn sử dụng. Họ là những hệ thống lập trình đồ họa mới mà các nhà phát triển trò chơi có thể chọn sử dụng.

Giống như DirectX 12 và Metal, bạn chỉ cần chờ các game tương lai hỗ trợ những công nghệ này. Hiện tại, Nguyên tắc Talos cung cấp hỗ trợ thử nghiệm cho Vulkan, bạn có thể bật tính năng này. Tuy nhiên, trò chơi đó không được thiết kế để sử dụng Vulkan và mã Vulkan của nó sớm và không được tối ưu hóa, vì vậy điều này sẽ không nhất thiết phải cho bạn biết nhiều về hiệu suất tiềm năng của Vulkan.

Vulkan sẽ không hoàn toàn thay thế OpenGL, tất nhiên. Như Croteam, nhà phát triểnNguyên tắc Talos, đặt nó: “Đối với các trò chơi đơn giản, OpenGL (hoặc Direct3D cho rằng vấn đề) là ở đây để ở lại; [the] đường cong học tập không phải là [như] dốc như với Vulkan. Tuy nhiên, Vulkan thực sự tỏa sáng khi nói đến việc giảm chi phí ứng dụng và CPU điều khiển. Đó là (hoặc sẽ được) nhanh hơn nhiều so với Direct3D 9, 11 và OpenGL!”

Nhưng Vulkan không chỉ là chọn một tùy chọn mới trong menu cài đặt đồ họa. Nó giúp Linux và SteamOS bắt kịp với Windows chơi game và trở nên cạnh tranh hơn nhiều. Nó có nghĩa là Android sẽ sớm có một lớp đồ họa thế hệ tiếp theo cạnh tranh với Apple's Metal. Và điều đó có nghĩa là các nhà phát triển trò chơi có thể chọn Vulkan thay vì DirectX 12 và dễ dàng hỗ trợ nhiều nền tảng khác nhau–kể cả Các cửa sổ. Điều này là tốt cho tất cả các game thủ.

Giống như DirectX 12 trên Windows và Metal trên nền tảng của Apple, Vulkan là một công nghệ đồ họa mới thú vị hứa hẹn sẽ giúp các nhà phát triển trò chơi làm cho trò chơi của họ nhanh hơn. Là một công nghệ đa nền tảng, nó cũng có những lợi ích khác - mang những tính năng này đến các nền tảng mới và hứa hẹn sẽ giúp bạn dễ dàng hơn trong việc chuyển các trò chơi giữa các nền tảng.

Đề xuất: