VULKANRT LÀ GÌ VÀ NÓ CÓ AN TOÀN KHÔNG? VULKAN RUN TIME LIBRARIES LÀ GÌ

Vulkan run time libraries là gì?

Vulkan là một API đồ dùng họa 3 chiều đa nền tảng gốc rễ với ngân sách thấp. Vulkan run time libraries nhắm đến các ứng dụng đồ họa 3D thời hạn thực rất chất lượng như trò đùa điện tử và phương tiện tương tác trên tất cả các nền tảng.

Bạn đang xem: Vulkanrt là gì và nó có an toàn không? vulkan run time libraries là gì

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


ADVERTISEMENT

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

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

Nguồn cội Vulkan

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

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

*

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

Vulkan có ích thế gì đối với DirectX 12?

Vulkan hoàn toàn ngang bởi DirectX 12 về hiệu suất. Những technology DirectX 12 sử dụng phần đông đều có mặt trong Vulkan như phân loại đa luồng trên CPU, hỗ trợ VR, các tập lệnh can thiệp cung cấp GPU của card màn hình. Điểm biệt lập lớn nhất giữa Vulkan run time libraries và 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 rất có thể chạy trên bất kể hệ điều hành quản lý 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í là là Windows 7, 8 cùng 10.

*

Vulkan còn tỏ ra thừa trội hơn DirectX khi hỗ trợ khá nhiều dòng card màn hình cũ như GTX 600 hay ATI Radeon 7700. Sự cung cấp đằng sau của Khronos Group cũng là 1 lợi thế rất là lớn mà trước đó 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 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 cùng iOS cũng được cung ứng Vulkan

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

*

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

Một trong những các nhà cách tân và phát triển đó tất cả Valve đã cùng đang thí điểm phiên phiên bản macOS của trò chơi DotA 2 với công dụng khá khả quan. Phiên bản Vulkan-on-Metal của trò chơi bao gồm tốc độ cơ thể cao hơn 50% so cùng với phiên bạn dạng sử dụng OpenGL của Apple. Lâu nay, driver OpenGL của apple 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 dở từ chối hỗ trợ phiên phiên bản mới nhất của đặc tả này.

Tuy nhiên, MoltenVK cũng ko phải hoàn hảo và tuyệt vời nhất như ước ao đợi bởi vì nó thiếu một vài tính năng Vulken. Tuy nhiên nhờ vào kiến tạo không thực hiện bất kỳ tác vụ remap hay biến đổi dữ liệu và call hàm nào, phải nó bảo vệ hiệu suất đạt được đồng hóa và rất có thể dự đoán được với ngân sách chi tiêu xử lý thấp, giúp đảm bảo trò đùa chạy mượt. Đây mới đó là lợi thế mập mà nó đem về cho những nhà phạt triển. Chẳng hạn trường hòa hợp của DotA 2 rất có thể giúp nhà cải tiến và phát triển kiếm được rất nhiều tiền hơn phụ thuộc vào việc sử dụng MoltenVK, để đưa những tựa trò chơi từ Windows và apk sang Mac và iOS một cách dễ dãi hơn.

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

Vulkan qua các năm

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

Vulkan chính thức được lấy tên và công bố tại Hội nghị các nhà phát triển trò đùa năm 2015, tuy vậy những tư duy và tin đồn thổi xoay quanh một API bắt đầu đã sống thọ từ trước và call nó là ” glNext “.

Xem thêm: Sẽ Xử Kín Vụ Nữ Sinh Lớp 10 Bị Hiếp Dâm Em Học Sinh Lớp 10 Bị Hiếp Dâm Tập Thể

Vào đầu xuân năm mới 2015, LunarG (được tài trợ vì chưng Valve ) đã cách tân và phát triển và trình làng một trình tinh chỉnh Linux mang đến Intel có thể chấp nhận được khả năng tương thích Vulkan trên đồ họa tích vừa lòng HD 4000 series, tuy nhiên trình điều khiển và tinh chỉnh Mesa mã mối cung cấp 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 tin rằng các phiên phiên bản Android sau này sẽ hỗ trợ Vulkan. Apk 7.x “Nougat” ra mắt hỗ trợ Vulkan vào trong ngày 22 mon 8 năm 2016. Game android 8.0 “Oreo” có hỗ trợ đầy đủ. Vào trong ngày 18 mon 12 năm 2015, Khronos Group thông báo rằng phiên phiên bản 1.0 của đặc điểm kỹ thuật Vulkan đang gần hoàn thiện và sẽ được phát hành khi có những trình tinh chỉnh phù hợp.

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

*

Vulkan SDK nguồn mở được phạt hành vào trong ngày 16 tháng hai năm 2016. Vào ngày 26 tháng 2 năm 2018, Khronos Group thông tin rằng API Vulkan đã có sẵn cho tất cả trên macOS và iOS thông qua thư viện MoltenVK , cho phép Vulkan điều khiển xe trên Metal.

Vào ngày 25 tháng hai năm 2019, team công tác đặc trưng về an ninh (SC) Vulkan sẽ được chào làng để đưa kĩ 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 toàn. Dịch vụ gameplay đám mây phân phát trực tuyến đường Stadia của Google sử dụng Vulkan 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 2020, Vulkan 1.2 được phân phát hành. Cùng với bạn dạng phát hành Vulkan 1.2, Khronos Group đang đăng một bài xích đăng trên blog mang đến rằng hỗ trợ HLSL vào Vulkan đã đạt đến tâm lý “sẵn sàng sản xuất”.

Vào ngày 3 tháng hai năm 2020, Raspberry Pi Foundation thông báo rằng bọn 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ở đến Raspberry Pi của họ, một máy tính bảng. Vào trong ngày 20 tháng 6 năm 2020, một kỹ sư đồ gia dụng họa bật mý rằng anh ta đã sinh sản ra tài năng chạy VkQuake3 với hơn 100FPS trên máy vi tính nhỏ.

Vào ngày 17 tháng 3 năm 2020, Khronos Group vẫn phát hành những tiện ích mở rộng Ray Tracing.

Sức ảnh hưởng của Vulkan cho game

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

Lý do chính khiến cho bạn nên quan tâm đến DirectX và Vulkan là vì gồm game dùng cái này, có game dùng mẫu kia. Đối với các game sử dụng Vulkan run time libraries thì GPU của AMD sẽ hữu dụng thế rộng và mang lại hiệu suất cao hơn nữa so với GPU của NVIDIA, hay thì các game đa căn cơ sẽ 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 xuất sắc hơn trên GPU của NVIDIA.

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

Nếu các bạn đang bắt đầu ngay hiện thời và bạn có nhu cầu thực hiện công việc GPU, bạn chắc hẳn rằng nên bước đầu bằng biện pháp học Vulkan run time libraries. Chắc rằng bạn cũng buộc phải học GL sau, nhưng gồm một vài vì sao để nghĩ về Vulkan trước.

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

Việc đưa từ Vulkan sang trọng GL hoặc GLES thuận lợi hơn các so với ngược lại. Vulkan làm cho cho rõ ràng rất các điều bị ẩn hoặc cần thiết đoán trước vào GL, ví dụ điển hình như điều hành và kiểm soát đồng thời, chia sẻ và trạng thái kết xuất.

Nếu bạn không phù hợp game với không chơi game trên lắp thêm tính, bạn cũng có thể gỡ vứt nó nếu như muốn. Vì chưng không phải toàn bộ các trò chơi đều áp dụng Vulkan. Công suất phần cứng hiện tại của bạn sẽ đạt mang đến tầm cao mới với API Vulcan và chương trình tương xứng nhất. Vulkan tốt nhất có thể vì bây giờ chúng ta cũng có thể tinh chỉnh hartware của khối 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 ăn hiếp dọa. Nhưng mà nó ko phải là sự việc thật. Bởi vì vậy, ko xóa nó khỏi hệ thống của bạn.