Vulkan là một trong API bối cảnh 3D nhiều căn cơ với chi phí rẻ. Vulkan run time libraries hướng về những vận dụng giao diện 3D thời hạn thực chất lượng cao nhỏng trò nghịch điện tử cùng phương tiện tương tác trên toàn bộ các căn cơ.

Bạn đang xem: Vulkan run time libraries 1.0.26.0 là gì

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


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


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

Nói đúng đắn thì hoàn toàn có thể coi Vulkan run time libraries là hậu duệ của OpenGL, API giao diện Thành lập bao gồm khi còn trước cả DirectX. Trước giờ OpenGL với DirectX vẫn luôn là hai API đối đầu và cạnh tranh với nhau, mặc dù vị sự kém cách tân và phát triển cùng cạnh tranh tích hợp của bản thân OpenGL dần kém cố, dần dần trở thành DirectX thành “độc cô cầu bại”. Mãi đến năm 2013, phân phát hiện thấy sự cải cách và phát triển của API chậm trễ cùng ngày 1 suy thoái và phá sản, hãng sản xuất AMD vẫn bắt đầu tạo thành một thư viện API của riêng rẽ mình với thương hiệu Mantle.

Điều quan trọng đặc biệt duy nhất về dự án công trình này là câu hỏi AMD vẫn tận dụng một điểm yếu kém mà các API tại thời điểm ấy không tận dụng được, chính là năng lực tinh chỉnh ở mức độ mã hóa quá thấp. có nghĩa là những đơn vị xây dựng áp dụng Mantle nhằm phát triển ứng dụng xuất xắc game nạm do DirectX hoặc OpenGL đã phân biệt một sự tăng thêm rất lớn về tính năng. Sau kia, Vulkan lần trước tiên được công bố vì Khronos Group phi lợi tức đầu tư tại GDC 2015. Vulkan API ban sơ được gọi là “ý tưởng sáng tạo OpenGL thay hệ tiếp theo”, hoặc “OpenGL tiếp theo” bởi Khronos, nhưng việc áp dụng những cái tên kia đã biết thành kết thúc Lúc Vulkan được công bố. Vulkan gồm xuất phát trường đoản cú cùng xây dừng dựa trên nhân tố của AMD ‘s Mantle API, được Tặng Kèm bởi AMD để Khronos cùng với mục tiêu đưa ra Khronos một căn cơ mà lại bên trên đó để ban đầu cải cách và phát triển một API cấp thấp mà người ta có thể chuẩn chỉnh hóa toàn ngành.

*

Khoan, có gì đấy không đúng sai? Sao đã Mantle mà lại thành Vulkan? Lý vì là vì tuy nhiên Mantle thành lập với khá nhiều lợi mặc dù vậy AMD đã tất cả một ra quyết định sai lầm Lúc chỉ được cho phép bộ thư viện API này vận động bên trên các card vật hoạ nằm trong mẫu ATI Radeon của riêng rẽ bản thân, ép những công ty cách tân và phát triển game triển khai thêm 1 công đoạn tiêu hao công sức, thời gian và may mắn tài lộc chỉ nhằm tích thích hợp Mantle. Mantle nhanh lẹ bị quên lãng cùng mang “tặng” mã mối cung cấp của bản thân cho Vulkan ở trong Khronos Group, một đội nhóm gồm phần đông đơn vị member máu khía cạnh như thiết yếu AMD, NVIDIA, Hãng sản xuất Intel, AMD, Sony với Google,…

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

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

*

Vulkan còn trầm trồ thừa trội rộng DirectX lúc hỗ trợ không hề ít cái card màn hình cũ nlỗi GTX 600 xuất xắc ATI Radeon 7700. Sự cung cấp ẩn dưới 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 đã không có cùng DirectX cũng ko. Valve sầu với hệ điều hành riêng biệt của chính bản thân mình SteamOS cũng trọn vẹn tích vừa lòng technology giao diện của Vulkan.

Người sử dụng Mac với iOS cũng khá được cung cấp Vulkan

Năm 2018, vào sự khiếu nại của bản thân thì Apple cũng cho thấy người dùng Mac, iPhone và máy tính bảng iPad sẽ sớm được tận hưởng các tựa game yên cầu tính năng giao diện cao phụ thuộc bài toán cung cấp API Vulkan. Và ko thọ sau thương hiệu technology này vẫn cung cấp. Giờ đây Vulkan là 1 API GPU mlàm việc với cross-platkhung, hiện đã có cung cấp vì những điện thoại thông minh Android, Windows, Linux, game console, những bộ headset VR cùng tương đối nhiều nữa.

*

Khronos Group, một đội chức chuyên tạo ra các tiêu chuẩn chỉnh đến ngành bối cảnh đã tạo nên MoltenVK mang đến macOS cùng iOS. Giải pháp của mình giúp các nhà cải cách và phát triển có thể dễ ợt chuyển nền các tựa game hiện tất cả bên trên Windows cùng Android sang trọng những đồ vật Mac cùng iOS.

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


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

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

Vulkan qua các năm

Nhóm Khronos đang ban đầu dự án chế tạo API giao diện gắng hệ tiếp sau trong tháng 7 năm năm trước với một buổi họp khởi động tại Valve . Tại SIGGRAPH năm trước, dự án đã làm được công bố thoáng rộng với lời lôi kéo fan tmê mẩn gia. Theo Văn phòng Sáng chế cùng Nhãn hiệu Hoa Kỳ, thương hiệu đến Vulkan đã có được nộp vào ngày 19 mon hai năm năm ngoái.

Vulkan đồng ý được đặt tên và ra mắt trên Hội nghị các đơn vị cải tiến và phát triển trò đùa năm năm ngoái, tuy vậy đông đảo suy đân oán và tin đồn chuyển phiên xung quanh một API bắt đầu sẽ mãi mãi trường đoản cú trước với gọi nó là ” glNext “.

Xem thêm: Sinh Năm 2008 Là Năm Gì ? Xem Tử Vi Tuổi Mậu Tý Nam Mạng Sinh Năm 2008

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

Vào ngày 10 mon 8 năm 2015, Google thông tin rằng những phiên bản Android sau này đang cung cấp Vulkan. Android 7.x “Nougat” ra mắt cung ứng Vulkan vào ngày 22 tháng 8 năm năm nhâm thìn. Android 8.0 “Oreo” tất cả cung ứng khá đầy đủ. Vào ngày 18 mon 1hai năm 2015, Khronos Group thông báo rằng phiên bạn dạng 1.0 của đặc điểm chuyên môn Vulkan đã gần hoàn thành với sẽ tiến hành xây đắp Lúc tất cả những trình tinh chỉnh và điều khiển tương xứng.

Ashes of the Singularity là tựa game trước tiên được thành lập với việc cung ứng DirectX 12. Đây cũng là một trong trong những game trước tiên cung ứng Vulkan. Phiên bạn dạng vẫn trở nên tân tiến của trò đùa đã có được tạo thương thơm mại thông qua Steam Early Access vào trong ngày 22 mon 10 năm năm ngoái. Phiên bạn dạng bằng lòng của trò nghịch được xây dựng bên trên Windows vào ngày 31 tháng 3 năm 2016.

*

Vulkan SDK nguồn msinh sống được xây dừng vào trong ngày 16 mon 2 năm năm nhâm thìn. Vào ngày 26 mon hai năm 2018, Khronos Group thông báo rằng API Vulkan vẫn gồm sẵn cho tất cả bên trên macOS với iOS thông qua thỏng viện MoltenVK , cho phép Vulkan chạy trên Metal.

Vào ngày 25 tháng 2 năm 2019, Nhóm công tác quan trọng đặc biệt về an toàn (SC) Vulkan đã có được chào làng để mang kỹ 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 ninh. Thương Mại Dịch Vụ chơi game đám mây phát trực đường Stadia của Google sử dụng Vulkan bên trên các máy chủ dựa vào Linux với GPU AMD.

Vào ngày 15 mon 1 năm 2020, Vulkan 1.2 được gây ra. Cùng cùng với bản tạo ra Vulkan 1.2, Khronos Group sẽ đăng một bài xích đăng bên trên blog nhận định rằng cung ứng HLSL vào Vulkan đã đoạt đến tinh thần “sẵn sàng chuẩn bị sản xuất”.

Vào ngày 3 tháng hai năm 20đôi mươi, Raspberry Pi Foundation thông báo rằng họ đã thao tác bên trên một trình điều khiển Vulkan mã mối cung cấp msinh hoạt đến Raspberry Pi của họ, một máy vi tính bảng. Vào ngày 20 tháng 6 năm 20đôi mươi, một kỹ sư giao diện tiết lộ rằng anh ta sẽ tạo nên khả năng chạy VkQuake3 với trên 100FPS trên máy tính bé dại.

Vào ngày 17 mon 3 năm 2020, Khronos Group đang thiết kế những tiện ích mở rộng Ray Tracing.

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

Game engine tuyệt game hồ hết cần nhờ vào các API nhằm hoàn toàn có thể giao tiếp với Hartware, phải những API cũng ra quyết định không ít đến hiệu suất của phần cứng Khi quản lý và vận hành game. DirectX và Vulkan đều có hồ hết điểm mạnh và nhược điểm riêng, bọn chúng phù cùng với hầu hết mục tiêu sử dụng khác nhau. Cùng nhau, chúng góp phần không bé dại để tạo cho nhân loại game nhưng chúng ta sẽ thấy.

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

Lập trình viên ngày này bao gồm đề xuất học Vulkan

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

Nếu bạn học Vulkan, bạn sẽ nắm rõ hơn về phương pháp công nghệ thực sự chuyển động, về đều gì hiệu quả và ko công dụng. Tôi thấy không ít người dân vẫn bước đầu cùng với GL hoặc GLES cùng tức thì mau chóng có kinh nghiệm xấu nlỗi xây cất những cuộc gọi rút ít thăm riêng rẽ mang lại từng đối tượng người dùng vắt bởi vì thực hiện VBO, hoặc thậm chí là tệ hơn, sử dụng list hiển thị. Các xây dựng viên GL khôn xiết cực nhọc để đưa ra đa số gì không còn được khuyến nghị.

Việc gửi từ Vulkan sang GL hoặc GLES thuận tiện rộng các so với trở lại. Vulkan tạo nên cụ thể không ít điều bị ẩn hoặc tất yêu đoán trước vào GL, chẳng hạn như điều hành và kiểm soát đôi khi, chia sẻ với tâm trạng kết xuất.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *