Vulkan Runtime Libraries Windows 10 Là Gì

  -  

Vulkan là một API bối cảnh 3 chiều đa căn nguyên cùng với ngân sách tốt. Vulkan run time libraries hướng đến những vận dụng bối cảnh 3 chiều thời hạn thực rất chất lượng nhỏng trò đùa điện tử với phương tiện shop bên trên toàn bộ những nền tảng.Bạn đã xem: Phần mềm vulkan runtime libraries là gì

So với OpenGL, Direct3D với Metal, Vulkan nhằm mục đích cung cấp năng suất cao hơn nữa và áp dụng CPU/GPU cân đối rộng. Sự khác biệt to khác so với Direct3 chiều 11 với OpenGL là Vulkan cung ứng một thỏng viện cấp thấp hơn đáng kể với hỗ trợ tác vụ song song. Ngoài việc áp dụng CPU rẻ hơn, Vulkan cũng có thể phân pân hận quá trình giỏi rộng giữa các những lõi CPU.quý khách đã xem: Vulkan runtime libraries windows 10 là gì

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

Nguồn gốc Vulkan

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

Bạn đang xem: Vulkan runtime libraries windows 10 là gì

Điều quan trọng đặc biệt nhất về dự án này là Việc AMD đang lợi dụng một điểm yếu mà những API tại thời gian ấy ko tận dụng tối đa được, chính là năng lực điều khiển tại mức độ mã hóa rất thấp. tức là những công ty lập trình sẵn thực hiện Mantle nhằm cải cách và phát triển phần mềm hay game cố vày DirectX hoặc OpenGL đã phân biệt một sự ngày càng tăng không hề nhỏ về tính năng. Sau kia, Vulkan lần trước tiên được công bố bởi vì Khronos Group phi lợi nhuận trên GDC năm ngoái. Vulkan API lúc đầu được Gọi là “ý tưởng OpenGL cố hệ tiếp theo”, hoặc “OpenGL tiếp theo” vì Khronos, cơ mà câu hỏi thực hiện những chiếc tên kia đã bị hoàn thành lúc Vulkan được công bố. Vulkan tất cả nguồn gốc trường đoản cú cùng xuất bản dựa vào yếu tố của AMD ‘s Mantle API, được tặng bởi AMD để Khronos cùng với mục tiêu chỉ dẫn Khronos một căn nguyên mà lại bên trên kia để ban đầu cách tân và phát triển một API thấp cấp mà người ta rất có thể chuẩn hóa toàn ngành.


*

Khoan, có gì đấy không nên sai? Sao đã Mantle mà lại thành Vulkan? Lý bởi vì là vì tuy nhiên Mantle Thành lập với tương đối nhiều lợi thế nhưng AMD đang bao gồm một đưa ra quyết định sai lạc khi chỉ chất nhận được bộ thỏng viện API này vận động trên các thẻ đồ vật hoạ thuộc dòng ATI Radeon của riêng rẽ mình, xay những 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, thời hạn với tiền tài chỉ nhằm tích hợp Mantle. Mantle hối hả bị quên lãng cùng rước “tặng” mã nguồn của chính bản thân mình mang lại Vulkan thuộc Khronos Group, một tổ gồm hầu như đơn vị thành viên huyết khía cạnh như chủ yếu AMD, NVIDIA, Intel, AMD, Sony cùng Google,…

Vulkan hữu ích cố gì so với DirectX 12?

Vulkan trọn vẹn ngang bằng DirectX 12 về năng suất. Những công nghệ DirectX 12 thực hiện phần đông phần lớn xuất hiện vào Vulkan như phân loại đa luồng bên trên CPU, hỗ trợ VR, các tập lệnh can thiệp cung cấp GPU của thẻ màn hình. Điểm biệt lập lớn số 1 giữa Vulkan run time libraries và DirectX là DirectX 12 chỉ chạy xe trên hệ điều hành quản lý Windows 10 trong những lúc kia Vulcan có thể chạy trên bất cứ hệ quản lý làm sao nlỗi Linux, hệ điều hành và quản lý bên trên điện thoại thông minh và thậm chí là Windows 7, 8 cùng 10.


*

Vulkan còn tỏ ra quá trội rộng DirectX Lúc cung ứng khá nhiều chiếc card màn hình cũ như GTX 600 hay ATI Radeon 7700. Sự cung ứng đằng sau của Khronos Group cũng là 1 trong những lợi thế hết sức phệ nhưng mà trước đây Mantle vẫn không có cùng DirectX cũng không. Valve cùng với hệ quản lý riêng rẽ của bản thân mình SteamOS cũng trọn vẹn tích phù hợp công nghệ đồ họa của Vulkan.

Người sử dụng Mac cùng iOS cũng được hỗ trợ Vulkan

Năm 2018, vào sự khiếu nại của bản thân thì Apple cũng cho biết người tiêu dùng Mac, iPhone cùng ipad đã mau chóng được yên cầu các tựa game đòi hỏi tính năng bối cảnh cao phụ thuộc bài toán cung cấp API Vulkan. Và ko thọ sau thương hiệu technology này đang cung cấp. Giờ đây Vulkan là 1 trong những API GPU msinh sống cùng cross-platsize, hiện tại đã có được hỗ trợ bởi vì các smartphone Android, Windows, Linux, game console, những bộ headset VR cùng tương đối nhiều nữa.


*

Khronos Group, một đội nhóm chức chăm tạo thành các tiêu chuẩn chỉnh cho ngành bối cảnh đang tạo ra MoltenVK mang lại macOS cùng iOS. Giải pháp của mình giúp những bên phát triển rất có thể thuận tiện đưa nền những tựa game hiện gồm trên Windows cùng Android sang những vật dụng Mac với iOS.

Một trong các các nhà cải tiến và phát triển đó bao gồm Valve đã và vẫn thí điểm phiên bạn dạng macOS của game DotA 2 với hiệu quả tương đối khách quan. Phiên bản Vulkan-on-Metal của trò chơi bao gồm tốc độ cơ thể cao hơn 50% đối với phiên bản sử dụng OpenGL của Apple. Lâu ni, driver OpenGL của Apple dấn chỉ trích tương đối nhiều do tính năng kém lẫn Việc Apple khước từ hỗ trợ phiên bản tiên tiến nhất của đặc tả này.

Tuy nhiên, MoltenVK cũng không phải tuyệt vời và hoàn hảo nhất nlỗi hy vọng hóng vì chưng nó thiếu hụt một vài bản lĩnh Vulken. Thế tuy nhiên nhờ vào thiết kế ko triển khai bất kỳ tác vụ rebản đồ giỏi thay đổi dữ liệu với điện thoại tư vấn hàm nào, nên nó bảo đảm an toàn năng suất đã có được nhất quán với có thể dự đoán thù được cùng với chi phí cách xử trí tốt, góp bảo vệ trò nghịch chạy mượt. Đây mới đó là lợi thế Khủng cơ mà nó đem lại cho các nhà cải cách và phát triển. Chẳng hạn ngôi trường hợp của DotA 2 hoàn toàn có thể góp công ty trở nên tân tiến tìm được nhiều tiền hơn dựa vào vấn đề áp dụng MoltenVK, để mang mọi tựa game từ bỏ Windows cùng Android quý phái Mac cùng iOS một bí quyết tiện lợi rộng.

Bây Giờ, một “lớp dịch mã lệnh” tương tự, có thể chấp nhận được các ứng dụng Vulkan hoàn toàn có thể sử dụng back-kết thúc DirectX 12, góp có gần như tựa game Microsoft Store vốn chỉ được cho phép dùng DirectX lên các nền tảng không giống thông qua API bối cảnh cross-plaform ở tại mức độ low-level, bởi API của GPU và đưa về tính năng cao tương đương.

Vulkan qua những năm

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

Vào ngày 10 tháng 8 năm 2015, Google thông báo rằng những phiên phiên bản Android sau đây vẫn cung ứng Vulkan. Android 7.x “Nougat” trình làng cung ứng Vulkan vào trong ngày 22 tháng 8 năm năm 2016. Android 8.0 “Oreo” tất cả hỗ trợ không thiếu. Vào ngày 18 tháng 12 năm 2015, Khronos Group thông tin rằng phiên phiên bản 1.0 của Điểm sáng kỹ thuật Vulkan đã gần hoàn thành với sẽ được thành lập Khi có các trình tinh chỉnh cân xứng.

Xem thêm: Trò Chơi Trang Điểm Cho Công Chúa Elsa 2, Game Trang Diem Elsa 2

Ashes of the Singularity là tựa game trước tiên được gây ra với việc cung cấp DirectX 12. Đây cũng là 1 trong những trong số những game trước tiên cung ứng Vulkan. Phiên bản đã phát triển của trò nghịch đã có được xuất bản tmùi hương mại trải qua Steam Early Access vào ngày 22 mon 10 năm năm ngoái. Phiên bạn dạng xác nhận của trò đùa được kiến thiết bên trên Windows vào trong ngày 31 mon 3 năm 2016.


*

Vulkan SDK mối cung cấp msống được thiết kế vào ngày 16 tháng hai năm năm nhâm thìn. Vào ngày 26 mon 2 năm 2018, Khronos Group thông tin rằng API Vulkan đã tất cả sẵn cho toàn bộ bên trên macOS với iOS trải qua tlỗi viện MoltenVK , được cho phép 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 biệt về bình yên (SC) Vulkan đã được chào làng để lấy kĩ năng tăng tốc GPU Vulkan vào các ngành công nghiệp đặc trưng về bình yên. Thương Mại Dịch Vụ chơi trò giải trí đám mây phạt trực đường Stadia của Google sử dụng Vulkan bên trên các sever dựa vào Linux với GPU AMD.

Vào ngày 15 mon một năm 20trăng tròn, Vulkan 1.2 được xây dừng. Cùng với bản xuất bản Vulkan 1.2, Khronos Group đang đăng một bài xích đăng bên trên blog cho rằng hỗ trợ HLSL trong Vulkan đã chiếm lĩnh cho tinh thần “sẵn sàng chuẩn bị sản xuất”.

Vào ngày 3 mon 2 năm 2020, Raspberry Pi Foundation thông báo rằng họ đang thao tác trên một trình tinh chỉnh và điều khiển Vulkan mã nguồn msinh sống cho Raspberry Pi của họ, một máy tính bảng. Vào ngày đôi mươi tháng 6 năm 20đôi mươi, một kỹ sư hình ảnh bật mí rằng anh ta vẫn tạo ra kĩ năng chạy VkQuake3 với hơn 100FPS bên trên máy vi tính bé dại.

Vào ngày 17 mon 3 năm 20trăng tròn, Khronos Group đã xây cất các app không ngừng mở rộng Ray Tracing.

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

Game engine tốt game đầy đủ cần dựa vào những API nhằm hoàn toàn có thể tiếp xúc cùng với phần cứng, đề xuất những API cũng đưa ra quyết định nhiều tới năng suất của phần cứng lúc quản lý game. DirectX với Vulkan đều sở hữu phần nhiều điểm mạnh cùng yếu điểm riêng rẽ, bọn chúng phù cùng với đều mục đích áp dụng khác nhau. Cùng nhau, chúng đóng góp phần không nhỏ dại để tạo cho thế giới game mà lại họ đang thấy.

Lý bởi vì bao gồm khiến chúng ta nên quyên tâm cho DirectX và Vulkan nguyên nhân là gồm game dùng tính năng này, gồm game cần sử dụng mẫu cơ. Đối cùng với các game dùng Vulkan thì GPU của AMD sẽ hữu dụng cố kỉnh hơn với mang lại năng suất cao hơn so với GPU của NVIDIA, thường thì các game nhiều căn nguyên sẽ sử dụng Vulkan. Ngược lại so với các game áp dụng DirectX thì nó sẽ được buổi tối ưu hóa giỏi rộng bên trên GPU của NVIDIA.

Lập trình viên thời buổi này tất cả nên học tập Vulkan

Nếu bạn đang bước đầu ngay lập tức bây chừ với bạn muốn thực hiện quá trình GPU, các bạn chắc chắn rằng buộc phải bắt đầu bằng phương pháp học Vulkan. Có lẽ bạn cũng phải học tập GL sau, nhưng tất cả một vài nguyên do nhằm nghĩ về Vulkan trước.

Nếu bạn học Vulkan, các bạn sẽ hiểu rõ rộng về cách thức công nghệ thực thụ vận động, về phần đa gì công dụng với không tác dụng. Tôi thấy không ít người sẽ bắt đầu cùng với GL hoặc GLES với ngay chớp nhoáng bao gồm thói quen xấu nlỗi xây dựng các cuộc điện thoại tư vấn rút thăm riêng rẽ đến từng đối tượng người sử dụng cố kỉnh vì thực hiện VBO, hoặc thậm chí còn tệ rộng, thực hiện danh sách hiển thị. Các xây dựng viên GL hết sức khó khăn để tìm thấy số đông gì không hề được khuyến nghị.

Xem thêm: Mảnh Cộng Với Tác Dụng Của Cây Mảnh Cộng Có Tác Dụng Gì, Cây Mảnh Cộng Mát Gan, Giảm Đau

Việc đưa từ bỏ Vulkan sang GL hoặc GLES dễ ợt hơn những so với ngược trở lại. Vulkan tạo nên ví dụ không hề ít điều bị ẩn hoặc quan trọng đân oán trước vào GL, chẳng hạn như điều hành và kiểm soát đôi khi, share và trạng thái kết xuất.