Vulkan là 1 trong API giao diện 3D nhiều nền tảng gốc rễ với chi phí thấp. Vulkan run time libraries hướng tới những áp dụng đồ họa 3 chiều thời hạn thực chất lượng cao nhỏng trò đùa điện tử với phương tiện địa chỉ trên tất cả những gốc rễ.
Bạn đang xem: Vulkan runtime là gì
So với OpenGL, Direct3 chiều và Metal, Vulkan nhằm hỗ trợ năng suất cao hơn nữa cùng áp dụng CPU/GPU cân bằng hơn. Sự khác biệt to khác so với Direct3D 11 với OpenGL là Vulkan cung cấp một tlỗi viện thấp cấp hơn đáng kể với cung cấp tác vụ tuy nhiên tuy nhiên. Ngoài bài toán sử dụng CPU tốt rộng, Vulkan cũng có thể phân păn năn quá trình giỏi hơn thân các các lõi CPU.
Mục lục bài viết
Nguồn cội Vulkan
Nói chính xác thì có thể coi Vulkan run time libraries là hậu duệ của OpenGL, API bối cảnh ra đời tất cả lúc còn trước cả DirectX. Trước giờ OpenGL cùng DirectX vẫn luôn là hai API tuyên chiến đối đầu với nhau, mặc dù bởi sự kém nhẹm cải tiến và phát triển với cực nhọc tích đúng theo của mình OpenGL dần kém nhẹm nắm, dần dần phát triển thành DirectX thành “độc cô cầu bại”. Mãi cho năm trước đó, vạc hiện tại thấy sự phát triển của API chậm trễ cùng ngày 1 suy thoái và phá sản, hãng AMD đã bắt đầu tạo ra một thỏng viện API của riêng bản thân sở hữu thương hiệu Mantle.
Điều đặc biệt nhất về dự án này là việc AMD đã tận dụng một điểm yếu mà lại các API tại thời điểm ấy không tận dụng được, đó là kĩ năng điều khiển tại mức độ mã hóa cực thấp. Tức là những công ty xây dựng thực hiện Mantle nhằm trở nên tân tiến phần mềm hay game cụ do DirectX hoặc OpenGL vẫn nhận ra một sự ngày càng tăng không nhỏ về tính năng. Sau đó, Vulkan lần thứ nhất được công bố do Khronos Group phi ROI trên GDC năm ngoái. Vulkan API ban đầu được Gọi là “ý tưởng OpenGL rứa hệ tiếp theo”, hoặc “OpenGL tiếp theo” do Khronos, nhưng vấn đề thực hiện những cái tên đó đã biết thành dứt Lúc Vulkan được chào làng. Vulkan bao gồm nguồn gốc trường đoản cú cùng tạo ra dựa vào nhân tố của AMD ‘s Mantle API, được khuyến mãi vì chưng AMD để Khronos cùng với mục tiêu chỉ dẫn Khronos một căn nguyên nhưng mà bên trên kia để bắt đầu phát triển một API cấp thấp mà người ta rất có thể chuẩn chỉnh hóa toàn ngành.

Khoan, tất cả nào đấy không đúng sai? Sao đã Mantle và lại thành Vulkan? Lý vị là vì tuy nhiên Mantle thành lập và hoạt động với khá nhiều lợi mặc dù vậy AMD đang gồm một đưa ra quyết định sai trái Lúc chỉ được cho phép cỗ thư viện API này chuyển động trên các thẻ thứ hoạ thuộc chiếc ATI Radeon của riêng biệt bản thân, ép các đơn vị cải tiến và phát triển game tiến hành thêm 1 quy trình tiêu tốn sức lực lao động, thời gian với may mắn tài lộc chỉ nhằm tích thích hợp Mantle. Mantle mau lẹ bị quên lãng với mang “tặng” mã nguồn của bản thân mình mang đến Vulkan thuộc Khronos Group, một tổ có phần lớn công ty member máu khía cạnh nlỗi bao gồm AMD, NVIDIA, Intel, AMD, Sony cùng Google,…
Vulkan hữu dụng cố kỉnh gì đối với DirectX 12?
Vulkan trọn vẹn ngang bởi DirectX 12 về năng suất. Những technology DirectX 12 thực hiện phần nhiều hầu như có mặt trong Vulkan như phân loại nhiều luồng trên CPU, cung ứng VR, các tập lệnh can thiệp cung cấp GPU của card screen. Điểm khác biệt lớn nhất thân Vulkan run time libraries cùng DirectX là DirectX 12 chỉ điều khiển xe trên hệ điều hành và quản lý Windows 10 trong lúc đó Vulcan rất có thể chạy xe trên bất cứ hệ quản lý và điều hành như thế nào nhỏng Linux, hệ quản lý và điều hành bên trên điện thoại thông minh và thậm chí là là Windows 7, 8 và 10.

Vulkan còn trầm trồ quá trội rộng DirectX khi hỗ trợ tương đối nhiều cái card màn hình hiển thị cũ nlỗi GTX 600 tốt ATI Radeon 7700. Sự cung ứng đằng sau của Khronos Group cũng là 1 lợi thế rất là bự nhưng trước đó Mantle vẫn không tồn tại với DirectX cũng không. Valve cùng với hệ quản lý riêng của chính mình SteamOS cũng trọn vẹn tích vừa lòng công nghệ giao diện của Vulkan.
Người dùng Mac và iOS cũng rất được cung cấp Vulkan
Năm 2018, trong sự kiện của chính bản thân mình thì Apple cũng cho biết người tiêu dùng Mac, iPhone cùng ipad tablet đang sớm được yêu cầu những tựa game đòi hỏi hiệu năng đồ họa cao phụ thuộc vào việc cung cấp API Vulkan. Và ko thọ sau hãng sản xuất technology này đã cung cấp. Giờ đây Vulkan là 1 trong API GPU msống cùng cross-platkhung, hiện tại đã làm được hỗ trợ vì những smartphone Android, Windows, Linux, game console, những bộ headset VR và không hề ít nữa.

Khronos Group, một đội nhóm chức chăm tạo thành các tiêu chuẩn cho ngành đồ họa đang tạo thành MoltenVK mang lại macOS cùng iOS. Giải pháp của họ giúp những bên phát triển rất có thể dễ dãi chuyển nền các tựa game hiện tại gồm bên trên Windows và Android quý phái các vật dụng Mac với iOS.
Một trong số những nhà cải cách và phát triển kia bao gồm Valve sầu đã cùng sẽ xem sét phiên phiên bản macOS của game DotA 2 với tác dụng khá khách quan. Phiên phiên bản Vulkan-on-Metal của trò nghịch có tốc độ khung hình cao hơn nữa 50% so với phiên bạn dạng áp dụng OpenGL của Apple. Lâu nay, driver OpenGL của Apple dìm chỉ trích không ít vày tính năng kém lẫn việc Apple lắc đầu cung cấp phiên bản tiên tiến nhất của đặc tả này.
Tuy nhiên, MoltenVK cũng chưa phải hoàn hảo và tuyệt vời nhất nlỗi ý muốn đợi vị nó thiếu một trong những nhân kiệt Vulken. Thế tuy nhiên dựa vào thiết kế không triển khai bất kỳ tác vụ remaps xuất xắc đổi khác dữ liệu và điện thoại tư vấn hàm làm sao, cho nên nó bảo vệ năng suất đã có được đồng nhất cùng hoàn toàn có thể dự đân oán được với ngân sách cách xử lý rẻ, góp bảo đảm trò chơi chạy mượt. Đây mới chính là điểm mạnh lớn nhưng nó đem đến cho những bên cách tân và phát triển. Chẳng hạn trường hợp của DotA 2 có thể góp đơn vị trở nên tân tiến tìm được rất nhiều chi phí rộng dựa vào Việc sử dụng MoltenVK, để lấy số đông tựa game trường đoản cú Windows với Android quý phái Mac cùng iOS một bí quyết thuận tiện hơn.
Lúc Này, một “lớp dịch mã lệnh” giống như, có thể chấp nhận được những ứng dụng Vulkan hoàn toàn có thể thực hiện back-kết thúc DirectX 12, góp với đều tựa game Microsoft Store vốn chỉ được cho phép sử dụng DirectX lên những nền tảng không giống thông qua API đồ họa cross-plakhung ở tầm mức độ low-level, bằng API của GPU với mang lại hiệu năng cao tương đương.
Vulkan qua những năm
Nhóm Khronos sẽ ban đầu dự án tạo nên API bối cảnh thay hệ tiếp theo vào tháng 7 năm 2014 với 1 buổi họp khởi động trên Valve . Tại SIGGRAPH năm trước, dự án đã có được chào làng rộng thoải mái với lời lôi kéo người tmê mẩn gia. Theo Văn phòng Sáng chế và Nhãn hiệu Hoa Kỳ, thương hiệu mang đến Vulkan đã làm được nộp vào ngày 19 mon 2 năm năm ngoái.
Vulkan thỏa thuận được lấy tên với công bố tại Hội nghị những nhà cải tiến và phát triển trò nghịch năm 2015, mặc dù hầu hết suy đân oán với 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 cùng hotline nó là ” glNext “.
Xem thêm: Tin Tức Webgame Mới & Hot Nhất Tại Cổng 360Game, 【 Link Nhận Code
Vào đầu năm mới 2015, LunarG (được tài trợ vì chưng Valve ) sẽ cải cách và phát triển với reviews một trình tinh chỉnh và điều khiển Linux đến Hãng Intel chất nhận được tài năng cân xứng Vulkan trên hình ảnh tích hòa hợp HD 4000 series, tuy vậy trình tinh chỉnh Mesa mã nguồn mlàm việc không tương hợp trọn vẹn cùng với OpenGL 4.0 cho đến cuối năm kia. Vẫn có tác dụng hỗ trợ Sandy Bridge, vị nó cung cấp tính tân oán trải qua Direct3D11.
Vào ngày 10 mon 8 năm 2015, Google thông báo rằng các phiên bạn dạng Android trong tương lai sẽ cung ứng Vulkan. Android 7.x “Nougat” trình làng cung cấp Vulkan vào ngày 22 tháng 8 năm năm 2016. Android 8.0 “Oreo” bao gồm cung cấp không thiếu. Vào ngày 18 mon 12 năm năm ngoái, Khronos Group thông báo 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 cùng sẽ được tạo ra khi tất cả những trình điều khiển và tinh chỉnh phù hợp.
Ashes of the Singularity là tựa game thứ nhất được thiết kế với sự hỗ trợ DirectX 12. Đây cũng là 1 trong giữa những game thứ nhất hỗ trợ Vulkan. Phiên bản sẽ trở nên tân tiến của trò chơi đã được xây dựng tmùi hương mại thông qua Steam Early Access vào ngày 22 mon 10 năm 2015. Phiên phiên bản ưng thuận của trò chơi được chế tạo bên trên Windows vào trong ngày 31 tháng 3 năm năm 2016.

Vulkan SDK mối cung cấp msinh sống được xây đắp 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 vẫn bao gồm sẵn mang lại toàn bộ bên trên macOS với iOS trải qua thỏng viện MoltenVK , chất nhận được Vulkan chạy 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 quan trọng về an ninh (SC) Vulkan đã làm được chào làng để đưa kĩ năng tăng tốc GPU Vulkan vào các ngành công nghiệp đặc biệt về bình an. Dịch vụ chơi trò chơi đám mây phạt trực tuyến Stadia của Google thực hiện Vulkan trên các máy chủ 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 sản xuất. Cùng với bạn dạng kiến tạo Vulkan 1.2, Khronos Group đã đăng một bài bác đăng bên trên blog nhận định rằng cung ứng HLSL vào Vulkan đã đoạt cho trạng thái “sẵn sàng 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 chúng ta đang làm việc bên trên một trình điều khiển Vulkan mã mối cung cấp mlàm việc mang lại Raspberry Pi của mình, một laptop bảng. Vào ngày đôi mươi 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 ra năng lực chạy VkQuake3 với trên 100FPS bên trên máy tính nhỏ dại.
Vào ngày 17 tháng 3 năm 2020, Khronos Group đang xây cất các app không ngừng mở rộng Ray Tracing.
Sức tác động của Vulkan đến game
trò chơi engine giỏi game những nên phụ thuộc vào những API để hoàn toàn có thể tiếp xúc với Hartware, phải các API cũng đưa ra quyết định nhiều đến hiệu suất của phần cứng lúc quản lý game. DirectX và Vulkan đều phải có đầy đủ ưu thế cùng điểm yếu kém riêng biệt, chúng phù với đa số mục tiêu sử dụng khác nhau. Cùng nhau, chúng đóng góp phần không bé dại để làm cho nhân loại game mà lại chúng ta đã thấy.
Lý do chủ yếu khiến cho bạn nên quyên tâm cho DirectX cùng Vulkan là vì tất cả game cần sử dụng đặc điểm này, gồm game cần sử dụng dòng cơ. Đối cùng với các game sử dụng Vulkan thì GPU của AMD đang hữu ích gắng rộng với mang đến hiệu suất cao hơn nữa đối với GPU của NVIDIA, thường thì những game nhiều nền tảng gốc rễ vẫn sử dụng Vulkan. Ngược lại đối với những game áp dụng DirectX thì nó sẽ được về tối ưu hóa giỏi hơn trên GPU của NVIDIA.
Lập trình viên ngày này bao gồm yêu cầu học Vulkan
Nếu ai đang bắt đầu ngay lập tức hiện nay và bạn có nhu cầu tiến hành quá trình GPU, các bạn chắc chắn là bắt buộc ban đầu bằng phương pháp học Vulkan. Có lẽ bạn cũng bắt buộc học tập GL sau, mà lại có một vài lý do nhằm suy nghĩ Vulkan trước.
Nếu bạn làm việc Vulkan, bạn sẽ nắm rõ hơn về cách thức technology thực thụ chuyển động, về gần như gì hiệu quả và không tác dụng. Tôi thấy không ít người dân vẫn ban đầu với GL hoặc GLES với tức thì mau lẹ gồm thói quen xấu nlỗi kiến tạo những cuộc Gọi rút thăm riêng biệt mang đến từng đối tượng ráng vày sử dụng VBO, hoặc thậm chí tệ rộng, thực hiện list hiển thị. Các lập trình sẵn viên GL cực kỳ khó để tìm thấy đều gì không còn được khuyến nghị.
Việc chuyển từ Vulkan quý phái GL hoặc GLES tiện lợi hơn những so với ngược lại. Vulkan khiến cho cụ thể không ít điều bị ẩn hoặc tất yêu đoán trước trong GL, chẳng hạn như kiểm soát điều hành mặt khác, chia sẻ và tâm trạng kết xuất.