Trang chủ » làm thế nào để » Những điều bạn cần biết về Vulkan, trò chơi hứa hẹn nhanh hơn trên mọi nền tảng

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

    DirectX 12 của Microsoft và Metal Metal của Apple là các nền tảng đồ họa thế hệ tiếp theo. Chúng cung cấp quyền truy cập cấp thấp hơn vào phần cứng đồ họa, cho phép các lập trình viên trò chơi đạt được hiệu năng cao hơn từ phần cứng. Vulkan là câu trả lời đa nền tảng cho các công nghệ của Microsoft và Apple.

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

    Tất cả bắt đầu với Thần chú 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 cung cấp trực tiếp cho các nhà phát triển trò chơi. Nó hứa sẽ làm cho các 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, nó hứa hẹn 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 các tối ưu hóa mà nó hoạt động cho các 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ọ tại 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 riêng Microsoft, trò chơi mà nhiều PC sử dụng. Giám đốc điều hành AMD tại thời điểm đó cho biết họ không bao giờ mong đợi Microsoft thậm chí sẽ phát hành một DirectX khác. Vì vậy, AMD chỉ cần thuyết phục các nhà phát triển trò chơi bỏ lại DirectX và OpenGL và sử dụng hệ thống mới hơn, tốt hơn của họ.

    DirectX 12, kim loại và Vulkan

    Microsoft đã trả lời. Vào năm 2014, Microsoft đã công bố DirectX 12, hiện đã có trong Windows 10 và Xbox One. Microsoft đã giới thiệu 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 quyền truy cập trực tiếp vào 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à cho máy Mac có OS X 10.11 El Capitan.

    AMD thay đổi bánh răng sau này. Một vài trò chơi đã triển khai hỗ trợ thử nghiệm Mantle, nhưng công nghệ này chưa bao giờ thực sự được phát hành ra công chúng. AMD tuyên bố họ 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 chính họ. Sáng kiến ​​OpenGL thế hệ tiếp theo đó đã được quản lý bởi Tập đoàn Khronos, công ty 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 3D trên iPhone - cho đến khi Apple Metal được công bố, ít nhất - đã được viết bằng OpenGL.

    Vulkan mang đến một hệ thống đồ họa đa nền tảng, thế hệ tiếp theo 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 Tập đoàn Khronos vào năm 2015, vì vậy rất có khả năng máy chơi game tiếp theo của Nintendo cũng 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 12. Vì đó là nền tảng chéo, các nhà phát triển trò chơi 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, thay vì chỉ Windows 10, hoặc chỉ OS X..

    Đó là điểm của Vulkan: nó thực sự có thể được thêm vào 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 trong Vulkan và chúng có thể dễ dàng di chuyển giữa các nền tảng khác nhau, đây là một lợi ích rất lớn nếu nó mang lại lời hứa.

    Vulkan đã ở đây

    Tập đoàn Khronos đã phát hành phiên bản 1.0 của đặc tả Vulkan vào ngày 16 tháng 2 năm 2016. Cả NVIDIA và AMD đều bổ sung hỗ trợ Vulkan cho trình điều khiển đồ họa Windows và Linux của họ, cho phép các trò chơi Windows và Linux sử dụng Vulkan. Intel đã phát hành phiên bản beta của trình điều khiển đồ họa của họ với Vulkan hỗ trợ cho cả Windows và Linux. SteamOS của Valve đã nhận được sự hỗ trợ của Vulkan bằng cách cập nhật lên các trình điều khiển mới này.

    Tóm lại: Miễn là bạn cập nhật trình điều khiển của mình, Vulkan đã hoạt động 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 hỗ trợ Vulkan.

    Google thậm chí đã thông báo rằng các phiên bản Android trong tương lai 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 về mã nguồn của Android. Vulkan có thể cũng sẽ xuất hiện trên các bảng điều khiển trong tương lai và các nền tảng phần cứng khác.

    Trò chơi sử dụng Vulkan đang trên đường chân trời

    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. Chúng 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 trò chơi trong tương lai hỗ trợ các công nghệ này. Hiện tại, Nguyên lý Talos cung cấp hỗ trợ thử nghiệm cho Vulkan, mà bạn có thể kích hoạt. 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 cho bạn biết nhiều về hiệu suất tiềm năng của Vulkan.

    Tất nhiên, Vulkan sẽ không thay thế OpenGL. Là Croteam, nhà phát triển của Nguyên lý Talos, đặt nó: vào Đối với các trò chơi đơn giản, OpenGL (hoặc Direct3D cho vấn đề đó) sẽ ở đây; [đường cong học tập] không [dốc] như với Vulkan. Tuy nhiên, Vulkan thực sự tỏa sáng khi giảm chi phí CPU cho ứng dụng và trình điều khiển. Nó nhanh hơn (hoặc sẽ) nhanh hơn nhiều so với Direct3D 9, 11 và OpenGL!

    Nhưng Vulkan không chỉ là về việc 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 chơi game Windows và trở nên cạnh tranh hơn nhiều. Điều đó có nghĩa là Android sẽ sớm có lớp đồ họa thế hệ tiếp theo cạnh tranh với Metal của Apple. 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 hơn-kể cả Các cửa sổ. Điều này 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 các tính năng này lên các nền tảng mới và hứa hẹn sẽ giúp việc chuyển các trò chơi giữa các nền tảng trở nên dễ dàng hơn.