Vulkan là 1 trong những API bối cảnh 3D nhiều căn cơ với chi phí thấp. Vulkan run time libraries nhắm tới các ứng dụng bối cảnh 3 chiều thời hạn thực chất lượng cao nhỏng trò chơi điện tử và phương tiện shop trên tất cả các căn nguyên.Bạn sẽ xem: Phần mượt vulkan runtime libraries là gì

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

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

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

Nguồn cội Vulkan

Nói đúng mực thì hoàn toàn có thể coi Vulkan run time libraries là hậu duệ của OpenGL, API đồ họa ra đời bao gồm khi còn trước cả DirectX. Trước giờ OpenGL với DirectX vẫn là nhị API cạnh tranh cùng nhau, tuy nhiên do sự kém nhẹm cải cách và phát triển và cực nhọc tích phù hợp của chính bản thân mình OpenGL dần kém núm, dần biến chuyển DirectX thành “độc cô cầu bại”. Mãi đến năm 2013, phân phát hiện tại thấy sự phát triển của API chậm rì rì cùng ngày một suy thoái, hãng sản xuất AMD đang bước đầu tạo thành một thư viện API của riêng rẽ bản thân mang tên 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 đã tận dụng một nhược điểm mà lại các API tại thời gian ấy không tận dụng tối đa được, đó là năng lực điều khiển và tinh chỉnh ở mức độ mã hóa quá thấp. tức là các đơn vị lập trình sẵn thực hiện Mantle nhằm cải cách và phát triển ứng dụng giỏi game cầm cố do DirectX hoặc OpenGL đã nhận ra một sự tăng thêm rất cao về hiệu năng. Sau kia, Vulkan lần đầu tiên được ra mắt do Khronos Group phi lợi tức đầu tư trên GDC năm ngoái. Vulkan API ban đầu được điện thoại tư vấn là “ý tưởng sáng tạo OpenGL vậy hệ tiếp theo”, hoặc “OpenGL tiếp theo” do Khronos, tuy thế câu hỏi thực hiện những cái thương hiệu đó đã bị dứt Lúc Vulkan được chào làng. Vulkan bao gồm bắt đầu tự cùng desgin dựa trên yếu tố của AMD ‘s Mantle API, được tặng kèm vày AMD để Khronos với mục tiêu giới thiệu Khronos một căn cơ cơ mà trên đó để bước đầu phát triển một API cấp thấp mà người ta hoàn toàn có thể chuẩn chỉnh hóa toàn ngành.


*

Khoan, có nào đấy sai sai? Sao sẽ Mantle và lại thành Vulkan? Lý vì chưng bởi vì tuy vậy Mantle ra đời với rất nhiều lợi mặc dù vậy AMD đã bao gồm một quyết định sai lầm lúc chỉ có thể chấp nhận được bộ thư viện API này chuyển động trên những card vật dụng hoạ trực thuộc cái ATI Radeon của riêng biệt mình, nghiền những đơn vị trở nên tân tiế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 may mắn tài lộc chỉ để tích đúng theo Mantle. Mantle nhanh lẹ bị quên lãng cùng lấy “tặng” mã nguồn của bản thân mang đến Vulkan trực thuộc Khronos Group, một đội nhóm có phần lớn chủ thể member tiết mặt nhỏng chính AMD, NVIDIA, Intel, AMD, Sony với Google,…

Vulkan hữu dụng cụ gì đối với DirectX 12?

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


*

Vulkan còn trầm trồ vượt trội rộng DirectX lúc hỗ trợ không ít mẫu thẻ màn hình cũ nlỗi GTX 600 giỏi 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ó cùng DirectX cũng không. Valve sầu với hệ quản lý và điều hành riêng biệt của chính mình SteamOS cũng trọn vẹn tích thích hợp công nghệ đồ họa của Vulkan.

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

Năm 2018, trong sự kiện của mình thì Apple cũng cho thấy thêm người dùng Mac, iPhone và máy tính bảng ipad sẽ nhanh chóng được đề xuất các tựa game yên cầu tính năng giao diện cao dựa vào vấn đề cung cấp API Vulkan. Và ko thọ sau thương hiệu technology này sẽ hỗ trợ. Giờ trên đây Vulkan là một trong API GPU mngơi nghỉ và cross-platkhung, hiện nay đã được cung ứng bởi vì các điện thoại thông minh Android, Windows, Linux, game console, các bộ headphối VR và tương đối nhiều nữa.


*

Khronos Group, một đội nhóm chức siêng tạo nên các tiêu chuẩn chỉnh đến ngành giao diện vẫn tạo ra MoltenVK đến macOS cùng iOS. Giải pháp của họ giúp những công ty cải tiến và phát triển hoàn toàn có thể thuận lợi gửi nền các tựa game hiện nay có bên trên Windows với Android thanh lịch những sản phẩm Mac và iOS.

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

Tuy nhiên, MoltenVK cũng chưa phải tuyệt vời nhỏng mong mỏi chờ bởi vì nó thiếu một số trong những bản lĩnh Vulken. Thế nhưng phụ thuộc vào kiến tạo ko triển khai bất kỳ tác vụ rebản đồ xuất xắc biến hóa tài liệu cùng điện thoại tư vấn hàm nào, nên nó đảm bảo công suất dành được nhất quán cùng rất có thể dự đoán thù được với ngân sách cách xử trí tốt, giúp đảm bảo trò đùa chạy mượt. Đây mới chính là lợi thế lớn cơ mà nó mang đến cho những bên cải cách và phát triển. Chẳng hạn ngôi trường hòa hợp của DotA 2 hoàn toàn có thể giúp nhà phát triển kiếm được không ít tiền rộng nhờ vào Việc thực hiện MoltenVK, để mang các tựa game tự Windows cùng Android quý phái Mac và iOS một bí quyết thuận tiện rộng.

Lúc Này, một “lớp dịch mã lệnh” tựa như, chất nhận được các ứng dụng Vulkan rất có thể sử dụng back-kết thúc DirectX 12, giúp với đông đảo tựa game Microsoft Store vốn chỉ có thể chấp nhận được dùng DirectX lên các gốc rễ khác trải qua API bối cảnh cross-plaform tại mức độ low-màn chơi, bởi API của GPU với mang lại tính năng cao tương tự.

Vulkan qua những năm

Nhóm Khronos vẫn bước đầu dự án công trình sản xuất API đồ họa cầm hệ tiếp sau vào tháng 7 năm 2014 với một buổi họp khởi cồn trên Valve sầu . Tại SIGGRAPH năm trước, 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 tsi gia. Theo Văn uống chống Sáng chế với Nhãn hiệu Hoa Kỳ, nhãn hiệu cho Vulkan đã được nộp vào ngày 19 tháng 2 năm năm ngoái.

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

Xem thêm: Tìm Hiểu Cao 1M60 Nặng Bao Nhiêu Thì Vừa Các Mẹ Nhỉ? Iêu Thì Vừa Các Mẹ Nhỉ?

Vào ngày 10 tháng 8 năm năm ngoái, Google thông báo rằng các phiên phiên bản Android về sau đang cung ứng Vulkan. Android 7.x “Nougat” reviews hỗ trợ Vulkan vào ngày 22 mon 8 năm năm nhâm thìn. Android 8.0 “Oreo” gồm hỗ trợ không thiếu. Vào ngày 18 mon 1hai năm 2015, Khronos Group thông tin rằng phiên phiên bản 1.0 của đặc điểm nghệ thuật Vulkan đã sắp hoàn thiện với sẽ được tạo ra khi tất cả những trình điều khiển cân xứng.

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


*

Vulkan SDK nguồn msinh hoạt được xuất bản vào ngày 16 tháng hai năm năm nhâm thìn. Vào ngày 26 mon hai năm 2018, Khronos Group thông tin rằng API Vulkan vẫn bao gồm sẵn cho tất cả trên macOS và iOS trải qua thư viện MoltenVK , có thể chấp nhận được Vulkan chạy xe trên Metal.

Vào ngày 25 mon hai năm 2019, Nhóm công tác làm việc đặc biệt về bình an (SC) Vulkan đã có được ra mắt để đưa kĩ năng tăng tốc GPU Vulkan vào các 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ân phát trực đường Stadia của Google thực hiện Vulkan bên trên những sever dựa trên Linux với GPU AMD.

Vào ngày 15 mon một năm 20đôi mươi, Vulkan 1.2 được xuất bản. Cùng cùng với bản kiến tạo Vulkan 1.2, Khronos Group đã đăng một bài xích đăng trên blog nhận định rằng hỗ trợ HLSL trong Vulkan đã chiếm hữu đến trạng thái “chuẩn bị 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 bọn họ đã thao tác làm việc trên một trình tinh chỉnh Vulkan mã mối cung cấp mnghỉ ngơi mang đến Raspberry Pi của mình, một máy vi tính bảng. Vào ngày trăng tròn tháng 6 năm 20trăng tròn, một kỹ sư bối cảnh tiết lộ rằng anh ta sẽ tạo thành kĩ năng chạy VkQuake3 với trên 100FPS trên laptop bé dại.

Vào ngày 17 mon 3 năm 20đôi mươi, Khronos Group đang thi công những app không ngừng mở rộng Ray Tracing.

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

trò chơi engine tuyệt game phần nhiều đề xuất dựa vào các API để rất có thể tiếp xúc với Hartware, nên các API cũng đưa ra quyết định không ít đến hiệu suất của phần cứng khi quản lý game. DirectX và Vulkan đều sở hữu rất nhiều ưu điểm cùng điểm yếu kém riêng biệt, chúng phù cùng với đều mục tiêu sử dụng không giống nhau. Cùng nhau, bọn chúng đóng góp thêm phần không nhỏ để tạo nên nhân loại game nhưng chúng ta đã thấy.

Lý vày chủ yếu khiến cho chúng ta nên quan tâm cho DirectX với Vulkan bởi vì tất cả game dùng điều này, bao gồm game dùng dòng tê. Đối với các game dùng Vulkan thì GPU của AMD đang bổ ích thay rộng với mang đến năng suất cao hơn nữa đối với GPU của NVIDIA, thường thì các game nhiều căn cơ đang dùng Vulkan. Ngược lại so với những game sử dụng DirectX thì nó sẽ tiến hành 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 nay gồm buộc phải học tập Vulkan

Nếu bạn đang ban đầu ngay bây chừ với bạn muốn triển khai công việc GPU, bạn chắc chắn là buộc phải ban đầu bằng cách học tập Vulkan. Có lẽ chúng ta cũng cần học tập GL sau, tuy nhiên tất cả một vài nguyên nhân để nghĩ về Vulkan trước.

Việc đưa từ bỏ Vulkan quý phái GL hoặc GLES thuận tiện hơn nhiều so với trở lại. Vulkan tạo nên ví dụ tương đối nhiều điều bị ẩn hoặc quan yếu đoán thù trước vào GL, chẳng hạn như kiểm soát bên cạnh đó, share và trạng thái 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 *