Vulkan runtime là gì

Vulkan là 1 trong những API hình ảnh 3 chiều nhiều căn nguyên cùng với chi phí thấp. Vulkan run time libraries hướng đến các ứng dụng bối cảnh 3 chiều thời gian thực chất lượng cao nlỗi trò chơi điện tử với phương tiện đi lại shop bên trên toàn bộ các căn cơ.

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

So cùng với OpenGL, Direct3D với Metal, Vulkan nhằm mục tiêu cung ứng công suất cao hơn cùng thực hiện CPU/GPU cân đối rộng. Sự khác hoàn toàn Khủng khác đối với Direct3D 11 và OpenGL là Vulkan hỗ trợ một tlỗi viện cấp thấp rộng đáng chú ý và hỗ trợ tác vụ song song. Ngoài bài toán áp dụng CPU rẻ hơn, Vulkan cũng hoàn toàn có thể phân phối công việc xuất sắc rộng thân những những lõi CPU.


Mục lục bài xích viết


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

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

Điều đặc trưng tốt nhất về dự án này là câu hỏi AMD vẫn lợi dụng một điểm yếu mà lại những API trên thời khắc ấy ko tận dụng tối đa được, sẽ là tài năng tinh chỉnh ở mức độ mã hóa quá thấp. có nghĩa là các bên lập trình sẵn áp dụng Mantle để trở nên tân tiến ứng dụng tuyệt game thay vì DirectX hoặc OpenGL vẫn nhận thấy một sự tăng thêm không hề nhỏ về tính năng. Sau đó, Vulkan lần thứ nhất được chào làng bởi Khronos Group phi ROI tại GDC năm ngoái. Vulkan API ban sơ được gọi là “ý tưởng OpenGL chũm hệ tiếp theo”, hoặc “OpenGL tiếp theo” vì Khronos, tuy nhiên Việc sử dụng các cái thương hiệu đó đã biết thành xong Lúc Vulkan được chào làng. Vulkan có nguồn gốc trường đoản cú và desgin dựa vào thành phần của AMD ‘s Mantle API, được tặng kèm do AMD nhằm Khronos cùng với mục tiêu đưa ra Khronos một căn nguyên mà bên trên đó để bắt đầu phát triển một API thấp cấp mà người ta hoàn toàn có thể chuẩn chỉnh hóa toàn ngành.

*

Khoan, gồm gì đấy không đúng sai? Sao sẽ Mantle và lại thành Vulkan? Lý bởi bởi vì tuy vậy Mantle thành lập và hoạt động với khá nhiều lợi tuy nhiên AMD vẫn tất cả một đưa ra quyết định sai lầm Lúc chỉ có thể chấp nhận được bộ tlỗi viện API này chuyển động bên trên các card đồ dùng hoạ ở trong chiếc ATI Radeon của riêng mình, nghiền những bên 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 lao động, thời hạn và tài lộc chỉ để 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 mình cho Vulkan nằm trong Khronos Group, một đội bao gồm hầu hết công ty member máu khía cạnh như chính AMD, NVIDIA, Hãng Intel, AMD, Sony và Google,…

Vulkan có lợi cố gì so với DirectX 12?

Vulkan hoàn toàn ngang bởi DirectX 12 về năng suất. Những technology DirectX 12 sử dụng phần đông hồ hết có mặt trong Vulkan như phân loại nhiều luồng trên CPU, hỗ trợ VR, các tập lệnh can thiệp cung cấp GPU của card screen. Điểm biệt lập lớn số 1 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 Windows 10 trong lúc đó Vulcan hoàn toàn có thể chạy trên bất cứ hệ điều hành làm sao nlỗi Linux, hệ quản lý điều hành bên trên điện thoại cảm ứng với thậm chí còn là Windows 7, 8 với 10.

*

Vulkan còn tỏ ra quá trội rộng DirectX Lúc cung cấp khá nhiều cái card màn hình cũ nlỗi GTX 600 tuyệt ATI Radeon 7700. Sự cung cấp phía sau của Khronos Group cũng là 1 trong ưu thế hết sức mập cơ mà trước đó Mantle vẫn không có với DirectX cũng không. Valve sầu với hệ điều hành và quản lý riêng rẽ của chính bản thân mình SteamOS cũng hoàn toàn tích hòa hợp technology hình ảnh của Vulkan.

Người cần sử dụng Mac và iOS cũng rất được hỗ trợ Vulkan

Năm 2018, trong sự khiếu nại của mình thì Apple cũng cho thấy người dùng Mac, iPhone và iPad đã nhanh chóng được tận hưởng nhiều tựa game đòi hỏi tính năng bối cảnh cao phụ thuộc vào việc hỗ trợ API Vulkan. Và không thọ sau hãng công nghệ này đã cung ứng. Giờ đây Vulkan là 1 API GPU mở cùng cross-platkhung, hiện nay đã được hỗ trợ bởi những smartphone Android, Windows, Linux, game console, những bộ headmix VR cùng tương đối nhiều nữa.

*

Khronos Group, một nhóm chức chuyên tạo ra các tiêu chuẩn đến ngành đồ họa đã tạo ra MoltenVK mang đến macOS với iOS. Giải pháp của mình góp các bên trở nên tân tiến rất có thể dễ ợt gửi nền các tựa game hiện tất cả bên trên Windows và Android lịch sự các sản phẩm Mac với iOS.


Một trong những những đơn vị cải cách và phát triển đó tất cả Valve sầu đang cùng sẽ nghiên cứu phiên bạn dạng macOS của game DotA 2 cùng với công dụng hơi một cách khách quan. Phiên phiên bản Vulkan-on-Metal của trò nghịch tất cả vận tốc khung người cao hơn một nửa đối với phiên phiên bản áp dụng OpenGL của Apple. Lâu ni, driver OpenGL của Apple dấn chỉ trích rất nhiều bởi hiệu năng kém lẫn việc Apple không đồng ý hỗ trợ phiên bạn dạng mới nhất của quánh tả này.

Tuy nhiên, MoltenVK cũng không hẳn tuyệt đối nhỏng ao ước đợi vị nó thiếu một số trong những nhân kiệt Vulken. Thế dẫu vậy phụ thuộc vào xây dựng không thực hiện ngẫu nhiên tác vụ remap hay đổi khác dữ liệu và gọi hàm như thế nào, vì thế nó đảm bảo an toàn năng suất đã đạt được nhất quán và hoàn toàn có thể dự đân oán được với chi phí cách xử trí thấp, góp bảo đảm an toàn trò nghịch chạy mượt. Đây new đó là điểm mạnh bự nhưng mà nó đem về cho các nhà trở nên tân tiến. Chẳng hạn ngôi trường hợp của DotA 2 có thể giúp nhà cải cách và phát triển kiếm được không ít chi phí hơn dựa vào việc áp dụng MoltenVK, để lấy hầu như tựa game trường đoản cú Windows và Android sang trọng Mac với iOS một biện pháp dễ dãi rộng.

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

Vulkan qua những năm

Nhóm Khronos đang bắt đầu dự án sinh sản API bối cảnh thế hệ tiếp theo trong tháng 7 năm năm trước với một cuộc họp khởi động trên Valve sầu . Tại SIGGRAPH 2014, dự án công trình đã làm được chào làng thoáng rộng cùng với lời kêu gọi người tsi gia. Theo Văn phòng Sáng chế cùng 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 chấp thuận được đặt tên và ra mắt trên Hội nghị những bên cải tiến và phát triển trò nghịch năm 2015, tuy nhiên đông đảo suy đoán thù cùng tin đồn luân phiên xung quanh một API new đang vĩnh cửu từ trước với Điện thoại tư vấn nó là ” glNext “.

Xem thêm: Canh Ngọ Thuộc Mệnh Gì ? Tổng Quan Nam, Nữ Sinh Năm Canh Ngọ 1990

Vào đầu xuân năm mới 2015, LunarG (được tài trợ vị Valve ) vẫn phát triển cùng reviews một trình tinh chỉnh và điều khiển Linux cho Intel có thể chấp nhận được kỹ năng tương hợp Vulkan bên trên giao diện tích phù hợp HD 4000 series, tuy nhiên trình điều khiển và tinh chỉnh Mesa mã nguồn mngơi nghỉ không tương xứng hoàn toàn cùng với OpenGL 4.0 cho tới cuối năm kia. Vẫn có tác dụng cung ứng Sandy Bridge, vì chưng nó cung cấp 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 các phiên bản Android sau này sẽ cung ứng Vulkan. Android 7.x “Nougat” trình làng cung ứng Vulkan vào trong ngày 22 mon 8 năm 2016. Android 8.0 “Oreo” bao gồm cung ứng không thiếu thốn. Vào ngày 18 mon 1hai 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 nghệ thuật Vulkan đã sắp hoàn thành và sẽ tiến hành phát hành Khi tất cả các trình điều khiển và tinh chỉnh tương xứng.

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

*

Vulkan SDK mối cung cấp msinh sống được xây cất vào trong ngày 16 tháng hai năm năm 2016. Vào ngày 26 tháng hai năm 2018, Khronos Group thông báo rằng API Vulkan đang gồm sẵn đến toàn bộ trên macOS với iOS thông 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 2 năm 2019, Nhóm công tác đặc trưng về bình an (SC) Vulkan đã được công bố để mang tài năng tăng tốc độ GPU Vulkan vào những ngành công nghiệp quan trọng về an ninh. Dịch Vụ Thương Mại chơi game đám mây vạc trực con đường Stadia của Google áp dụng Vulkan trên các máy chủ dựa vào Linux với GPU AMD.

Vào ngày 15 mon một năm 20đôi mươi, Vulkan 1.2 được xây đắp. Cùng với bạn dạng xây dựng Vulkan 1.2, Khronos Group vẫn đăng một bài đăng bên trên blog cho rằng cung ứng HLSL trong Vulkan đã đạt cho tâm lý “sẵn sàng sản xuất”.

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

Vào ngày 17 tháng 3 năm 20trăng tròn, Khronos Group vẫn thi công những ứng dụng mở rộng Ray Tracing.

Sức ảnh hưởng của Vulkan mang đến game

trò chơi engine hay game phần lớn đề nghị phụ thuộc các API để có thể tiếp xúc với Hartware, nên các API cũng quyết định không ít tới công suất của Hartware khi vận hành game. DirectX cùng Vulkan đều sở hữu phần nhiều điểm mạnh và nhược điểm riêng rẽ, bọn chúng phù với phần đa mục tiêu sử dụng khác biệt. Cùng nhau, bọn chúng đóng góp phần ko bé dại để khiến cho thế giới game nhưng mà chúng ta sẽ thấy.

Lý do chính khiến cho bạn nên quyên tâm mang lại DirectX cùng Vulkan là do có game cần sử dụng điều này, bao gồm game sử dụng mẫu cơ. Đối với các game sử dụng Vulkan thì GPU của AMD đang bổ ích nắm rộng và đến công suất cao hơn đối với GPU của NVIDIA, thường xuyên thì những game nhiều nền tảng gốc rễ đang sử dụng Vulkan. trái lại đối với các game sử dụng DirectX thì nó sẽ được về tối ưu hóa xuất sắc rộng trên GPU của NVIDIA.

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

Nếu bạn đang bước đầu tức thì hiện nay với bạn muốn tiến hành quá trình GPU, bạn chắc chắn rằng đề nghị ban đầu bằng cách học Vulkan. Có lẽ chúng ta cũng yêu cầu học GL sau, dẫu vậy bao gồm một vài ba nguyên nhân để nghĩ về Vulkan trước.

Nếu bàn sinh hoạt Vulkan, bạn sẽ nắm rõ hơn về phương pháp technology thực sự chuyển động, về phần đông gì tác dụng với không kết quả. Tôi thấy không ít người dân đang bắt đầu cùng với GL hoặc GLES và ngay mau chóng bao gồm kinh nghiệm xấu như tạo các cuộc Điện thoại tư vấn rút thăm riêng rẽ mang lại từng đối tượng người sử dụng thay vị áp dụng VBO, hoặc thậm chí còn tệ rộng, áp dụng danh sách hiển thị. Các xây dựng viên GL vô cùng nặng nề để tìm thấy đầy đủ gì không thể được khuyến khích.

Xem thêm: Năm 2019 Làm Nhà Hướng Nào Hút Tài Lộc Nhất Cho Gia Chủ? Tuổi Đẹp Và Hướng Tốt Để Xây Nhà Năm 2019

Việc chuyển trường đoản cú Vulkan lịch sự GL hoặc GLES dễ dãi hơn nhiều đối với ngược lại. Vulkan tạo nên cụ thể không hề ít điều bị ẩn hoặc quan yếu đân oán trước vào GL, chẳng hạn như kiểm soát điều hành đôi khi, share với tâm trạng kết xuất.


Chuyên mục: Công Nghệ 4.0