Vulkan run time libraries là gì?

Vulkan là 1 trong API vật họa 3d đa căn nguyên với chi tiêu thấp. Vulkan run time libraries hướng tới các vận dụng đồ họa 3D thời hạn thực rất tốt như trò nghịch điện tử và phương tiện đi lại tương tác trên tất cả các nền tảng.

Bạn đang xem: Phần mềm vulkan runtime libraries là gì

Thư viện Vulkan Runtime được thiết kế bởi những nhà cung cấp card screen NVIDIA hoặc AMD. Nếu bạn có nhu cầu xóa Vulkan run time libraries khỏi khối hệ thống máy tính của mình, chỉ cần gỡ setup nó khỏi hệ thống của bạn. Vulkan cũng có các tiêu chuẩn đồ họa mới tựa như như OpenGL cùng DirectX.


ADVERTISEMENT

Vulkan được sử dụng để lựa chọn các ích lợi trên API với tiền thân của nó, OpenGL. Không tồn tại cửa sổ nhảy lên nào hiển thị dưới dạng thông báo để người tiêu dùng thông báo nổi tiếng của chúng ta khi thiết lập Vulkan Runtime Libraries trên hệ thống máy tính. Vulkan Runtime hoàn toàn có thể thích ứng với đồ họa 3 chiều nhưng nó cũng có công dụng trình bày những ứng dụng bối cảnh 2D.

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

Nguồn nơi bắt đầu Vulkan

Nói chính xác thì hoàn toàn có thể coi Vulkan run time libraries là hậu duệ của OpenGL, API vật họa ra đời có khi còn trước cả DirectX. Trước giờ đồng hồ OpenGL và DirectX vẫn chính là hai API đối đầu với nhau, mặc dù do sự kém cải tiến và phát triển và khó tích hợp của chính mình OpenGL dần kém thế, dần vươn lên là DirectX thành “độc cô ước bại”. Mãi mang đến năm 2013, phát hiện tại thấy sự cách tân và phát triển của API đủng đỉnh và ngày một suy thoái, thương hiệu AMD đã bắt đầu tạo ra một thư viện API của riêng mình mang tên Mantle.

Điều đặc biệt nhất về dự án công trình này là vấn đề AMD đã lợi dụng một điểm yếu kém mà các API tại thời gian ấy không tận dụng được, kia là kĩ năng tinh chỉnh ở tại mức độ mã hóa rất thấp. Tức là các công ty lập trình sử dụng Mantle để phát triển ứng dụng hay trò chơi thay bởi DirectX hoặc OpenGL sẽ nhận ra một sự gia tăng rất béo về hiệu năng. Sau đó, Vulkan lần thứ nhất được ra mắt bởi Khronos Group phi lợi tức đầu tư tại GDC 2015. Vulkan API ban đầu được call là “sáng loài kiến OpenGL vậy hệ tiếp theo”, hoặc “OpenGL tiếp theo” vì Khronos, nhưng bài toán sử dụng những cái tên này đã bị xong xuôi khi Vulkan được công bố. Vulkan có nguồn gốc từ cùng xây dựng dựa vào thành phần của AMD ‘s Mantle API, được tặng ngay bởi AMD nhằm Khronos với mục tiêu đưa ra Khronos một căn cơ mà trên kia để bắt đầu phát triển một API cấp cho thấp mà họ có thể chuẩn chỉnh hóa toàn ngành.

*

Khoan, có gì đó sai sai? Sao vẫn Mantle mà lại thành Vulkan? nguyên nhân là vì tuy nhiên Mantle ra đời với các lợi mặc dù thế AMD đã bao gồm một quyết định sai trái khi chỉ cho phép bộ tủ sách API này hoạt động trên các card vật dụng hoạ thuộc cái ATI Radeon của riêng biệt mình, ép những nhà cách tân và phát triển game thực hiện thêm một công đoạn tiêu tốn sức lực, thời gian và may mắn tài lộc chỉ để tích vừa lòng Mantle. Mantle lập cập bị quên lãng và đem “tặng” mã nguồn của bản thân mình cho Vulkan trực thuộc Khronos Group, một nhóm gồm những công ty thành viên máu phương diện như chính AMD, NVIDIA, Intel, AMD, Sony cùng Google,…

Vulkan hữu ích thế gì so với DirectX 12?

Vulkan hoàn toàn ngang bằng DirectX 12 về hiệu suất. Những technology DirectX 12 sử dụng phần đông đều xuất hiện trong Vulkan như phân chia đa luồng trên CPU, cung cấp VR, các tập lệnh can thiệp cấp GPU của card màn hình. Điểm khác hoàn toàn lớn tốt nhất giữa Vulkan run time libraries cùng DirectX là DirectX 12 chỉ chạy trên hệ điều hành và quản lý Windows 10 trong những lúc đó Vulcan có thể chạy trên bất cứ hệ điều hành nào như Linux, hệ quản lý và điều hành trên điện thoại cảm ứng thông minh và thậm chí còn là Windows 7, 8 với 10.

*

Vulkan còn tỏ ra thừa trội rộng DirectX khi cung ứng khá những dòng card màn hình hiển thị cũ như GTX 600 giỏi ATI Radeon 7700. Sự hỗ trợ đằng sau của Khronos Group cũng là 1 trong lợi thế hết sức lớn mà trước đây Mantle đã không có và DirectX cũng không. Valve cùng với hệ quản lý và điều hành riêng của chính bản thân mình SteamOS cũng hoàn toàn tích hợp công nghệ đồ họa của Vulkan.

Người cần sử dụng Mac và iOS cũng được cung cấp Vulkan

Năm 2018, vào sự kiện của chính mình thì hãng apple cũng cho biết thêm người sử dụng Mac, iPhone cùng iPad đang sớm được trải nghiệm nhiều tựa game đòi hỏi hiệu năng giao diện cao nhờ vào việc cung ứng API Vulkan. Với không lâu sau hãng technology này sẽ hỗ trợ. Lúc này Vulkan run time libraries là 1 API GPU mở cùng cross-platform, hiện đã được cung cấp bởi các điện thoại cảm ứng thông minh Android, Windows, Linux, game console, những bộ headset VR và rất nhiều nữa.

*

Khronos Group, một đội chức chuyên tạo ra các tiêu chuẩn cho ngành hình ảnh đã tạo nên MoltenVK cho macOS cùng iOS. Chiến thuật của chúng ta giúp những nhà vạc triển rất có thể dễ dàng đưa nền các tựa trò chơi hiện có trên Windows và apk sang những thiết bị Mac với iOS.

Một trong số các nhà cách tân và phát triển đó tất cả Valve đã và đang xem sét phiên bạn dạng macOS của trò chơi DotA 2 với kết quả khá khả quan. Phiên bạn dạng Vulkan-on-Metal của trò chơi gồm tốc độ cơ thể cao hơn một nửa so với phiên bạn dạng sử dụng OpenGL của Apple. Lâu nay, driver OpenGL của táo bị cắn dở nhận chỉ trích không hề ít do hiệu năng nhát lẫn việc táo bị cắn từ chối cung ứng phiên bản mới nhất của quánh tả này.

Tuy nhiên, MoltenVK cũng ko phải hoàn hảo nhất như muốn đợi do nó thiếu một số trong những tính năng Vulken. Thế nhưng nhờ vào thiết kế không thực hiện ngẫu nhiên tác vụ remap hay thay đổi dữ liệu và điện thoại tư vấn hàm nào, buộc phải nó bảo đảm hiệu suất đạt được đồng bộ và hoàn toàn có thể dự đoán được với giá thành xử lý thấp, giúp bảo đảm an toàn trò đùa chạy mượt. Đây mới chính là lợi thế bự mà nó mang về cho những nhà phân phát triển. Chẳng hạn trường hòa hợp của DotA 2 có thể giúp nhà cải cách và phát triển kiếm được nhiều tiền hơn dựa vào việc thực hiện MoltenVK, để đưa những tựa game từ Windows và android sang Mac và iOS một cách thuận lợi hơn.

Hiện tại, một “lớp dịch mã lệnh” tương tự, có thể chấp nhận được các áp dụng Vulkan rất có thể sử dụng back-end DirectX 12, giúp mang đầy đủ tựa trò chơi Microsoft Store vốn chỉ cho phép dùng DirectX lên những nền tảng khác thông qua API giao diện cross-plaform tại mức độ low-level, bằng API của GPU và mang lại hiệu năng cao tương đương.

Vulkan qua những năm

Nhóm Khronos đã bắt đầu dự án tạo thành API bối cảnh thế hệ tiếp theo vào thời điểm tháng 7 năm 2014 với một buổi họp khởi đụng tại Valve . Trên SIGGRAPH 2014, dự án đã được công bố rộng rãi cùng với lời kêu gọi người tham gia. Theo Văn phòng sáng chế và thương hiệu Hoa Kỳ, thương hiệu cho Vulkan đã làm được nộp vào trong ngày 19 tháng hai năm 2015.

Vulkan chủ yếu thức chọn cái tên và công bố tại Hội nghị các nhà cách tân và phát triển trò đùa năm 2015, tuy nhiên những suy đoán và tin đồn xoay quanh một API bắt đầu đã mãi mãi từ trước và gọi nó là ” glNext “.

Xem thêm: Đổi Hình Nền Vi Tính Và Màn Hình Chờ Cực Dễ !, Cách Đổi Hình Nền Máy Tính Nhanh

Vào đầu xuân năm mới 2015, LunarG (được tài trợ bởi vì Valve ) đã phát triển và trình làng một trình điều khiển Linux mang đến Intel được cho phép khả năng tương xứng Vulkan trên giao diện tích đúng theo HD 4000 series, mặc dù trình điều khiển Mesa mã nguồn mở không tương thích hoàn toàn với OpenGL 4.0 cho tới cuối năm đó. Vẫn có công dụng hỗ trợ Sandy Bridge, vì nó cung ứng tính toán thông qua Direct3D11.

Vào ngày 10 tháng 8 năm 2015, Google thông báo rằng các phiên phiên bản Android sau này sẽ hỗ trợ Vulkan. Android 7.x “Nougat” ra mắt hỗ trợ Vulkan vào ngày 22 tháng 8 năm 2016. Android 8.0 “Oreo” có hỗ trợ đầy đủ. Vào ngày 18 tháng 12 năm 2015, Khronos Group thông báo rằng phiên bạn dạng 1.0 của đặc điểm kỹ thuật Vulkan đang gần triển khai xong và sẽ được phát hành lúc có các trình tinh chỉnh và điều khiển phù hợp.

Ashes of the Singularity là tựa game thứ nhất được gây ra với sự cung ứng DirectX 12. Đây cũng là trong số những game đầu tiên hỗ trợ Vulkan. Phiên bản đang cách tân và phát triển của trò nghịch đã được chế tạo thương mại thông qua Steam Early Access vào ngày 22 tháng 10 năm 2015. Phiên bản chính thức của trò chơi được xây đắp trên Windows vào trong ngày 31 mon 3 năm 2016.

*

Vulkan SDK mối cung cấp mở được phát hành vào ngày 16 tháng 2 năm 2016. Vào ngày 26 tháng hai năm 2018, Khronos Group thông báo rằng API Vulkan đã có sẵn cho toàn bộ trên macOS cùng iOS trải qua thư viện MoltenVK , chất nhận được Vulkan chạy trên Metal.

Vào ngày 25 tháng hai năm 2019, đội công tác quan trọng về an toàn (SC) Vulkan đã được ra mắt để đưa khả năng tăng tốc GPU Vulkan vào những ngành công nghiệp quan trọng đặc biệt về an toàn. Dịch vụ game play đám mây phân phát trực tuyến Stadia của Google áp dụng Vulkan trên các máy chủ dựa trên Linux với GPU AMD.

Vào ngày 15 tháng một năm 2020, Vulkan 1.2 được phạt hành. Cùng với bạn dạng phát hành Vulkan 1.2, Khronos Group đã đăng một bài bác đăng bên trên blog cho rằng cung ứng HLSL trong Vulkan đã đạt đến trạng thái “sẵn sàng sản xuất”.

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

Vào ngày 17 mon 3 năm 2020, Khronos Group đã phát hành các tiện ích mở rộng Ray Tracing.

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

Game engine hay game phần lớn phải nhờ vào các API để có thể giao tiếp cùng với phần cứng, nên những API cũng ra quyết định nhiều đến hiệu suất của phần cứng khi vận hành game. DirectX và Vulkan đều phải sở hữu những điểm mạnh và nhược điểm riêng, chúng phù với những mục đích sử dụng không giống nhau. Thuộc nhau, chúng đóng góp thêm phần không nhỏ để tạo cho thế giới game mà chúng ta đang thấy.

Lý vị chính khiến cho bạn nên suy nghĩ DirectX với Vulkan là vì có game dùng chiếc này, gồm game dùng mẫu kia. Đối với các game dùng Vulkan run time libraries thì GPU của AMD sẽ hữu dụng thế hơn và cho hiệu suất cao hơn nữa so với GPU của NVIDIA, thường xuyên thì những game đa căn nguyên sẽ sử dụng Vulkan. Ngược lại so với các game sử dụng DirectX thì nó sẽ được tối ưu hóa xuất sắc hơn bên trên GPU của NVIDIA.

Lập trình viên ngày này có yêu cầu học Vulkan

Nếu bạn đang ban đầu ngay hiện giờ và bạn muốn thực hiện các bước GPU, bạn chắc chắn rằng nên bắt đầu bằng giải pháp học Vulkan run time libraries. Có lẽ rằng bạn cũng đề xuất học GL sau, nhưng gồm một vài tại sao để nghĩ về Vulkan trước.

Nếu bạn làm việc Vulkan, các bạn sẽ hiểu rõ hơn về phương pháp công nghệ thực thụ hoạt động, về hồ hết gì tác dụng và ko hiệu quả. Tôi thấy nhiều người dân đã bước đầu với GL hoặc GLES cùng ngay lập tức có thói quen thuộc xấu như phát hành những cuộc điện thoại tư vấn rút thăm riêng mang đến từng đối tượng người tiêu dùng thay vì sử dụng VBO, hoặc thậm chí còn tệ hơn, sử dụng list hiển thị. Các lập trình viên GL rất cạnh tranh để tìm ra rất nhiều gì không hề được khuyến khích.

Việc chuyển từ Vulkan sang trọng GL hoặc GLES tiện lợi hơn những so cùng với ngược lại. Vulkan làm cho rõ ràng rất các điều bị ẩn hoặc bắt buộc đoán trước trong GL, chẳng hạn như kiểm soát đồng thời, chia sẻ và tâm trạng kết xuất.

Nếu chúng ta không mê say game cùng không game play trên vật dụng tính, bạn có thể gỡ bỏ nó ví như muốn. Bởi không phải toàn bộ các trò nghịch đều thực hiện Vulkan. Hiệu suất phần cứng bây giờ của bạn sẽ đạt mang lại tầm cao new với API Vulcan cùng chương trình cân xứng nhất. Vulkan tốt nhất vì bây giờ bạn cũng có thể tinh chỉnh hartware của hệ thống của mình.

Hãy nhớ rằng thỉnh thoảng Windows Defender hoặc Anti-Virus cho thấy Vulkan là một trong mối bắt nạt dọa. Cơ mà nó không phải là sự việc thật. Vị vậy, ko xóa nó khỏi hệ thống của bạn.