What Are Vulkan Runtime Libraries?

  -  

Vulkan là một trong những API hình ảnh 3D đa gốc rễ cùng với chi phí phải chăng. Vulkan run time libraries hướng tới những ứng dụng giao diện 3 chiều thời hạn thực chất lượng cao nlỗi trò đùa năng lượng điện tử và phương tiện đi lại ảnh hưởng trên tất cả những nền tảng.Quý khách hàng vẫn xem: Phần mượt vulkan runtime libraries là gì

So cùng với OpenGL, Direct3D với Metal, Vulkan nhằm cung cấp công suất cao hơn nữa với áp dụng CPU/GPU cân đối hơn. Sự khác hoàn toàn Khủng khác so với Direct3 chiều 11 cùng OpenGL là Vulkan hỗ trợ một thỏng viện cấp thấp hơn đáng chú ý cùng cung ứng tác vụ song tuy nhiên. Ngoài bài toán áp dụng CPU rẻ hơn, Vulkan cũng rất có thể phân păn năn công việc giỏi rộng giữa những nhiều lõi CPU.

Bạn đang xem: What are vulkan runtime libraries?

Mục lục bài viết

Nguồn cội Vulkan

Nói đúng chuẩn thì có thể coi Vulkan run time libraries là hậu duệ của OpenGL, API giao diện ra đời có khi còn trước cả DirectX. Trước giờ OpenGL và DirectX vẫn chính là nhì API tuyên chiến đối đầu cùng nhau, tuy nhiên vì chưng sự kém nhẹm phát triển cùng cạnh tranh tích vừa lòng của bản thân OpenGL dần kém cụ, dần dần vươn lên là DirectX thành “độc cô cầu bại”. Mãi đến năm trước đó, phát hiện nay thấy sự cải cách và phát triển của API lờ lững và ngày 1 suy thoái, thương hiệu AMD đang bắt đầu tạo ra một thỏng viện API của riêng rẽ bản thân sở hữu tên Mantle.

Điều quan trọng đặc biệt tốt nhất về dự án này là vấn đề AMD sẽ tận dụng một điểm yếu nhưng mà các API trên thời khắc ấy ko tận dụng tối đa được, đó là kĩ năng điều khiển và tinh chỉnh ở mức độ mã hóa cực thấp. có nghĩa là các nhà lập trình sẵn sử dụng Mantle để trở nên tân tiến ứng dụng tuyệt game núm vì chưng DirectX hoặc OpenGL vẫn phân biệt một sự tăng thêm không hề nhỏ về hiệu năng. Sau đó, Vulkan lần trước tiên được ra mắt bởi vì Khronos Group phi ROI tại GDC 2015. Vulkan API ban sơ được gọi là “sáng kiến OpenGL núm hệ tiếp theo”, hoặc “OpenGL tiếp theo” vì Khronos, nhưng Việc thực hiện những chiếc thương hiệu đó đã bị dứt Lúc Vulkan được công bố. Vulkan bao gồm xuất phát tự và gây ra dựa trên yếu tố của AMD ‘s Mantle API, được Tặng vày AMD để Khronos với mục đích chỉ dẫn Khronos một căn nguyên nhưng bên trên đó để ban đầu cải tiến và phát triển một API cấp thấp mà người ta hoàn toàn có thể chuẩn hóa toàn ngành.


*

Khoan, tất cả gì đó không nên sai? Sao sẽ Mantle và lại thành Vulkan? Lý vị bởi vì mặc dù Mantle Ra đời với nhiều lợi tuy nhiên AMD vẫn bao gồm một đưa ra quyết định sai lầm Lúc chỉ chất nhận được cỗ thư viện API này hoạt động bên trên các card thứ hoạ thuộc mẫu ATI Radeon của riêng bản thân, nghiền các nhà cải cách và phát triển game thực hiện thêm một quy trình tiêu hao sức lực lao động, thời gian cùng tiền tài chỉ nhằm tích thích hợp Mantle. Mantle hối hả bị quên lãng cùng đem “tặng” mã mối cung cấp của chính mình mang đến Vulkan thuộc Khronos Group, một đội tất cả đều đơn vị thành viên tiết phương diện nhỏng bao gồm AMD, NVIDIA, Intel, AMD, Sony và Google,…

Vulkan có lợi cụ gì đối với DirectX 12?

Vulkan hoàn toàn ngang bằng DirectX 12 về hiệu suất. Những công nghệ DirectX 12 áp dụng số đông phần lớn xuất hiện vào Vulkan như phân loại nhiều luồng bên trên CPU, cung cấp VR, các tập lệnh can thiệp cung cấp GPU của thẻ screen. Điểm biệt lập lớn nhất thân Vulkan run time libraries và DirectX là DirectX 12 chỉ chạy xe trên hệ điều hành Windows 10 trong lúc kia Vulcan rất có thể điều khiển xe trên bất kể hệ điều hành như thế nào nhỏng Linux, hệ quản lý điều hành bên trên điện thoại cảm ứng với thậm chí còn là Windows 7, 8 và 10.


*

Vulkan còn trầm trồ vượt trội rộng DirectX lúc cung cấp không ít cái thẻ màn hình hiển thị cũ như GTX 600 tốt ATI Radeon 7700. Sự hỗ trợ ẩn dưới của Khronos Group cũng là một trong những điểm mạnh rất là bự nhưng trước đó Mantle đang không tồn tại cùng DirectX cũng không. Valve sầu cùng với hệ điều hành quản lý riêng của bản thân mình SteamOS cũng hoàn toàn tích thích hợp công nghệ giao diện của Vulkan.

Người cần sử dụng Mac cùng iOS cũng khá được cung ứng Vulkan

Năm 2018, vào sự kiện của bản thân thì Apple cũng cho thấy người tiêu dùng Mac, iPhone với máy tính bảng ipad đã mau chóng được đề xuất nhiều tựa game yên cầu hiệu năng đồ họa cao nhờ vào câu hỏi cung ứng API Vulkan. Và không thọ sau hãng sản xuất technology này vẫn hỗ trợ. Giờ phía trên Vulkan là một trong API GPU mngơi nghỉ và cross-platform, hiện đã được cung ứng do những smartphone Android, Windows, Linux, game console, các cỗ headset VR và không hề ít nữa.


*

Khronos Group, một nhóm chức siêng tạo thành những tiêu chuẩn chỉnh mang lại ngành bối cảnh vẫn tạo nên MoltenVK mang lại macOS cùng iOS. Giải pháp của mình giúp những nhà cải cách và phát triển hoàn toàn có thể dễ dàng gửi nền những tựa game hiện tại gồm bên trên Windows với Android thanh lịch những lắp thêm Mac với iOS.

Một trong những các đơn vị cải tiến và phát triển đó có Valve đã và sẽ phân tích phiên phiên bản macOS của game DotA 2 cùng với hiệu quả khá khả quan. Phiên bản Vulkan-on-Metal của trò chơi bao gồm vận tốc khung người cao hơn nữa 1/2 so với phiên bạn dạng sử dụng OpenGL của Apple. Lâu ni, driver OpenGL của Apple nhấn chỉ trích không hề ít vì chưng tính năng kém lẫn bài toán Apple lắc đầu hỗ trợ phiên bạn dạng tiên tiến nhất của quánh tả này.

Tuy nhiên, MoltenVK cũng chưa phải tuyệt đối hoàn hảo như ước ao hóng vị nó thiếu thốn một số trong những công dụng Vulken. Thế mà lại dựa vào xây cất không tiến hành ngẫu nhiên tác vụ rebản đồ giỏi chuyển đổi tài liệu cùng Hotline hàm nào, vì thế nó bảo đảm an toàn năng suất đã có được đồng nhất và hoàn toàn có thể dự đoán thù được với chi phí xử trí phải chăng, góp bảo vệ trò đùa chạy mượt. Đây bắt đầu chính là điểm mạnh bự nhưng nó mang về cho những nhà trở nên tân tiến. Chẳng hạn ngôi trường vừa lòng của DotA 2 hoàn toàn có thể góp nhà trở nên tân tiến kiếm được nhiều chi phí rộng phụ thuộc việc thực hiện MoltenVK, để đưa đa số tựa game từ bỏ Windows với Android sang Mac và iOS một biện pháp thuận tiện hơn.

Hiện tại, một “lớp dịch mã lệnh” tương tự như, có thể chấp nhận được các ứng dụng Vulkan có thể sử dụng back-kết thúc DirectX 12, giúp có đầy đủ tựa game Microsoft Store vốn chỉ có thể chấp nhận được sử dụng DirectX lên những căn nguyên không giống trải qua API giao diện cross-plasize tại mức độ low-màn chơi, bằng API của GPU và đem lại tính năng cao tương đương.

Vulkan qua những năm

Nhóm Khronos đang bước đầu dự án công trình chế tác API bối cảnh thế hệ tiếp sau trong thời điểm tháng 7 năm 2014 với một buổi họp khởi đụng tại Valve . Tại SIGGRAPH năm trước, dự án đã được chào làng rộng thoải mái cùng với lời lôi kéo bạn tyêu thích gia. Theo Văn uống chống Sáng chế và Nhãn hiệu Hoa Kỳ, thương hiệu đến Vulkan đã được nộp vào trong ngày 19 tháng 2 năm năm ngoái.

Vào đầu năm mới 2015, LunarG (được tài trợ do Valve sầu ) đã phát triển với trình làng một trình tinh chỉnh Linux mang lại Hãng sản xuất Intel chất nhận được năng lực tương hợp Vulkan trên đồ họa tích thích hợp HD 4000 series, tuy nhiên trình điều khiển và tinh chỉnh Mesa mã mối cung cấp mlàm việc không tương hợp trọn vẹn cùng với OpenGL 4.0 cho tới thời điểm cuối năm kia. Vẫn có chức năng cung ứng Sandy Bridge, vì nó cung ứng tính toán thù trải qua Direct3D11.

Xem thêm: Có Mấy Cách Tiếp Cận Trong Nghiên Cứu Khoa Học Là Gì, Please Wait

Vào ngày 10 tháng 8 năm năm ngoái, Google thông tin rằng những phiên bạn dạng Android sau này vẫn cung ứng Vulkan. Android 7.x “Nougat” ra mắt cung ứng Vulkan vào ngày 22 tháng 8 năm 2016. Android 8.0 “Oreo” bao gồm cung ứng vừa đủ. Vào ngày 18 mon 12 năm năm ngoái, Khronos Group thông tin rằng phiên bạn dạng 1.0 của Điểm lưu ý chuyên môn Vulkan đã sắp triển khai xong cùng sẽ tiến hành kiến thiết Lúc có những trình tinh chỉnh tương xứng.

Ashes of the Singularity là tựa game thứ nhất được sản xuất với sự hỗ trợ DirectX 12. Đây cũng là một giữa những game thứ nhất cung cấp Vulkan. Phiên phiên bản đang trở nên tân tiến của trò chơi đã làm được tạo ra tmùi hương mại trải qua Steam Early Access vào trong ngày 22 tháng 10 năm năm ngoái. Phiên bạn dạng thỏa thuận của trò đùa được thành lập trên Windows vào trong ngày 31 mon 3 năm 2016.


*

Vulkan SDK mối cung cấp msống được phát hành vào ngày 16 mon 2 năm năm nhâm thìn. Vào ngày 26 tháng 2 năm 2018, Khronos Group thông tin rằng API Vulkan đã có sẵn đến toàn bộ trên macOS và iOS trải qua tlỗi viện MoltenVK , có thể chấp nhận được Vulkan điều khiển xe trên Metal.

Vào ngày 25 tháng hai năm 2019, Nhóm công tác làm việc đặc trưng về an ninh (SC) Vulkan đã có ra mắt để lấy tài năng tăng tốc độ GPU Vulkan vào những ngành công nghiệp đặc biệt quan trọng về an ninh. Thương Mại Dịch Vụ chơi trò giải trí đám mây phạt trực con đường Stadia của Google thực hiện Vulkan bên trên những máy chủ dựa vào Linux với GPU AMD.

Vào ngày 15 tháng một năm 20trăng tròn, Vulkan 1.2 được sản xuất. Cùng với bạn dạng thiết kế Vulkan 1.2, Khronos Group đang đăng một bài đăng trên blog cho rằng cung cấp HLSL trong Vulkan đã dành đến tâm lý “sẵn sàng sản xuất”.

Vào ngày 3 tháng 2 năm 20đôi mươi, Raspberry Pi Foundation thông tin rằng họ đã thao tác làm việc bên trên một trình điều khiển Vulkan mã nguồn mở đến Raspberry Pi của mình, một máy vi tính bảng. Vào ngày đôi mươi mon 6 năm 2020, một kỹ sư bối cảnh bật mí rằng anh ta đã tạo thành năng lực chạy VkQuake3 với hơn 100FPS trên laptop nhỏ dại.

Vào ngày 17 tháng 3 năm 20đôi mươi, Khronos Group sẽ thiết kế các ứng dụng mở rộng Ray Tracing.

Sức tác động của Vulkan cho game

trò chơi engine tốt game phần nhiều bắt buộc dựa vào những API để có thể giao tiếp với phần cứng, phải các API cũng đưa ra quyết định nhiều tới năng suất của phần cứng lúc vận hành game. DirectX với Vulkan đều phải sở hữu số đông ưu thế với nhược điểm riêng rẽ, bọn chúng phù với hồ hết mục tiêu áp dụng khác nhau. Cùng nhau, bọn chúng góp phần ko nhỏ để làm cho trái đất game nhưng bọn họ đã thấy.

Lý vày thiết yếu khiến chúng ta nên quan tâm đến DirectX với Vulkan là vì bao gồm game sử dụng điều này, có game sử dụng chiếc kia. Đối cùng với các game sử dụng Vulkan thì GPU của AMD đang bổ ích gắng rộng và đến hiệu suất cao hơn nữa đối với GPU của NVIDIA, hay thì các game đa nền tảng gốc rễ đang sử dụng Vulkan. Ngược lại đối với các game thực hiện DirectX thì nó sẽ tiến hành tối ưu hóa giỏi hơn trên GPU của NVIDIA.

Lập trình viên thời buổi này gồm bắt buộc học Vulkan

Nếu nhiều người đang ban đầu ngay lập tức hiện thời cùng bạn có nhu cầu triển khai công việc GPU, chúng ta chắc chắn rằng nên bước đầu bằng phương pháp học tập Vulkan. Có lẽ bạn cũng nên học GL sau, nhưng tất cả một vài nguyên do để suy nghĩ Vulkan trước.

Nếu bạn học Vulkan, các bạn sẽ nắm rõ rộng về phương thức công nghệ đích thực chuyển động, về số đông gì tác dụng và ko hiệu quả. Tôi thấy không ít người dân vẫn ban đầu với GL hoặc GLES với tức thì nhanh chóng gồm thói quen xấu như xây cất những cuộc call rút ít thăm riêng rẽ mang đến từng đối tượng người dùng vậy vị thực hiện VBO, hoặc thậm chí tệ hơn, thực hiện danh sách hiển thị. Các xây dựng viên GL cực kỳ cạnh tranh nhằm đưa ra các gì không thể được khuyến nghị.

Xem thêm: Từ Vựng Tiếng Anh: Nhìn Hình Đoán Chữ Tiếng Anh Qua Đuổi Hình Bắt Chữ

Việc chuyển tự Vulkan sang GL hoặc GLES dễ ợt rộng những đối với ngược chở lại. Vulkan làm cho ví dụ không ít điều bị ẩn hoặc quan trọng đoán trước trong GL, chẳng hạn như kiểm soát và điều hành đồng thời, chia sẻ cùng tâm lý kết xuất.