Vulkan là một trong những API bối cảnh 3 chiều đa căn nguyên với chi phí tốt. Vulkan run time libraries hướng tới các áp dụng giao diện 3D thời hạn thực rất chất lượng nlỗi trò nghịch điện tử và phương tiện đi lại hệ trọng trên tất cả các căn cơ.
Bạn đang xem: Vulkan run time libraries là gì
So cùng với OpenGL, Direct3D và 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 rộng. Sự biệt lập phệ khác đối với Direct3D 11 với OpenGL là Vulkan cung cấp một tlỗi viện cấp thấp hơn đáng chú ý và hỗ trợ tác vụ tuy vậy tuy nhiên. Ngoài câu hỏi thực hiện CPU tốt rộng, Vulkan cũng có thể phân phối hận công việc tốt rộng giữa các nhiều lõi CPU.
ADVERTISEMENT
Mục lục bài xích viết
Nguồn gốc 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 đồ họa Thành lập và hoạt động có khi còn trước cả DirectX. Trước giờ đồng hồ OpenGL với DirectX vẫn là nhị API tuyên chiến đối đầu cùng nhau, tuy vậy vì chưng sự kém nhẹm trở nên tân tiến cùng khó tích hòa hợp của mình OpenGL dần kém nhẹm nỗ lực, dần dần biến đổi DirectX thành “độc cô cầu bại”. Mãi mang đến năm 2013, phạt hiện nay 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 sẽ bắt đầu tạo thành một tlỗi viện API của riêng rẽ mình với thương hiệu Mantle.
Điều đặc biệt quan trọng nhất về dự án công trình này là vấn đề AMD đã lợi dụng một điểm yếu nhưng các API trên thời khắc ấy ko tận dụng được, chính là kỹ năng điều khiển ở tầm mức độ mã hóa quá thấp. có nghĩa là những đơn vị lập trình sẵn thực hiện Mantle để phát triển phần mềm giỏi game vậy vị DirectX hoặc OpenGL đang phân biệt một sự gia tăng không nhỏ về tính năng. Sau kia, Vulkan lần trước tiên được chào làng bởi Khronos Group phi lợi nhuận tại GDC năm ngoái. Vulkan API ban đầu được Điện thoại tư vấn là “sáng tạo độc đáo OpenGL nạm hệ tiếp theo”, hoặc “OpenGL tiếp theo” vày Khronos, nhưng bài toán thực hiện những cái thương hiệu kia đã biết thành xong xuôi lúc Vulkan được chào làng. Vulkan bao gồm xuất phát từ bỏ và gây ra dựa vào yếu tố của AMD ‘s Mantle API, được bộ quà tặng kèm theo vì AMD nhằm Khronos với mục tiêu giới thiệu Khronos một gốc rễ mà bên trên kia để bước đầu cải cách và phát triển một API thấp cấp mà họ có thể chuẩn chỉnh hóa toàn ngành.

Khoan, gồm nào đấy không đúng sai? Sao vẫn Mantle mà lại thành Vulkan? Lý bởi là vì mặc dù Mantle Thành lập với tương đối nhiều lợi thế nhưng AMD vẫn có một quyết định sai trái Lúc chỉ có thể chấp nhận được cỗ thư viện API này vận động trên các thẻ thiết bị hoạ thuộc dòng ATI Radeon của riêng biệt mình, xay những công ty cách tân và phát triển game thực hiện thêm một công đoạn tiêu hao sức lực lao động, thời gian cùng may mắn tài lộc chỉ nhằm tích phù hợp Mantle. Mantle nhanh chóng bị quên lãng cùng lấy “tặng” mã nguồn của chính mình mang đến Vulkan ở trong Khronos Group, một đội nhóm bao gồm đông đảo chủ thể thành viên huyết phương diện như bao gồm AMD, NVIDIA, Intel, AMD, Sony và Google,…
Vulkan có lợi ráng 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 đa số phần nhiều xuất hiện vào Vulkan như phân chia đa luồng bên trên CPU, cung cấp VR, những tập lệnh can thiệp cấp cho GPU của card màn hình. Điểm khác hoàn toàn lớn nhất thân Vulkan run time libraries với DirectX là DirectX 12 chỉ điều khiển xe trên hệ điều hành quản lý Windows 10 trong những lúc kia Vulcan rất có thể chạy trên bất kể hệ quản lý và điều hành như thế nào nlỗi Linux, hệ điều hành trên điện thoại thông minh với thậm chí là là Windows 7, 8 và 10.

Vulkan còn trầm trồ thừa trội hơn DirectX lúc hỗ trợ không hề ít loại thẻ màn hình cũ nhỏng GTX 600 giỏi ATI Radeon 7700. Sự cung cấp phía sau của Khronos Group cũng là một trong những lợi thế hết sức phệ mà trước đây Mantle đã không tồn tại và DirectX cũng ko. Valve cùng với hệ điều hành quản lý riêng của chính mình SteamOS cũng hoàn toàn tích hòa hợp technology giao diện của Vulkan.
Người cần sử dụng Mac với iOS cũng được cung ứng 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 thêm người tiêu dùng Mac, iPhone và ipad tablet sẽ sớm được kinh nghiệm những tựa game yên cầu hiệu năng đồ họa cao phụ thuộc vào việc hỗ trợ API Vulkan. Và không thọ sau hãng sản xuất technology này sẽ hỗ trợ. Giờ đây Vulkan là 1 trong API GPU mở cùng cross-platform, hiện tại đã có được hỗ trợ vì những điện thoại thông minh Android, Windows, Linux, game console, các cỗ headphối VR với không hề ít nữa.

Khronos Group, một đội chức siêng tạo nên các tiêu chuẩn cho ngành hình ảnh vẫn tạo thành MoltenVK mang lại macOS cùng iOS. Giải pháp của mình góp các nhà trở nên tân tiến có thể thuận tiện chuyển nền các tựa game hiện có trên Windows và Android quý phái các lắp thêm Mac với iOS.
Một trong số những bên cải cách và phát triển đó gồm Valve đang với đã nghiên cứu phiên phiên bản macOS của game DotA 2 với tác dụng tương đối khả quan. Phiên bạn dạng Vulkan-on-Metal của trò nghịch tất cả tốc độ cơ thể cao hơn nữa một nửa so với phiên bạn dạng thực hiện OpenGL của Apple. Lâu ni, driver OpenGL của Apple thừa nhận chỉ trích không ít do tính năng kém lẫn Việc Apple lắc đầu cung ứng phiên bản mới nhất của sệt tả này.
Tuy nhiên, MoltenVK cũng không hẳn hoàn hảo và tuyệt vời nhất nlỗi mong mỏi chờ vị nó thiếu một số công dụng Vulken. Thế mà lại phụ thuộc vào thiết kế ko tiến hành ngẫu nhiên tác vụ remaps tuyệt biến đổi tài liệu với điện thoại tư vấn hàm làm sao, cho nên nó bảo đảm công suất đã đạt được đồng điệu cùng có thể dự đoán được với chi phí xử lý rẻ, góp đảm bảo an toàn trò đùa chạy mượt. Đây new đó là điểm mạnh bự nhưng mà nó mang về cho các công ty cải cách và phát triển. Chẳng hạn ngôi trường đúng theo của DotA 2 có thể góp công ty cải cách và phát triển kiếm được rất nhiều tiền hơn phụ thuộc bài toán thực hiện MoltenVK, để mang mọi tựa game từ Windows cùng Android sang trọng Mac và iOS một giải pháp tiện lợi rộng.
Bây Giờ, một “lớp dịch mã lệnh” tựa như, chất nhận được những áp dụng Vulkan rất có thể sử dụng back-kết thúc DirectX 12, giúp có đề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 gốc rễ không giống trải qua API bối cảnh cross-plaform ở tầm mức độ low-màn chơi, bởi API của GPU và đem đến tính năng cao tương đương.
Vulkan qua các năm
Nhóm Khronos đang ban đầu dự án sinh sản API đồ họa thế hệ tiếp theo sau hồi tháng 7 năm năm trước với 1 cuộc họp khởi động tại Valve sầu . Tại SIGGRAPH 2014, dự án công trình đã có được ra mắt thoáng rộng cùng với lời kêu gọi tín đồ tmê mẩn gia. Theo Vnạp năng lượng phòng Sáng chế với Nhãn hiệu Hoa Kỳ, thương hiệu mang lại Vulkan đã có được nộp vào ngày 19 tháng 2 năm năm ngoái.
Vulkan chấp nhận chọn cái tên và chào làng tại Hội nghị những công ty cải cách và phát triển trò chơi năm năm ngoái, tuy nhiên đông đảo suy đoán thù và tin đồn luân chuyển quanh một API bắt đầu vẫn trường tồn từ trước với hotline nó là ” glNext “.
Xem thêm: Chụp Hình Selfie Là Gì ? Trào Lưu Chụp Ảnh Tự Sướng Selfie Có Từ Khi Nào
Vào đầu năm mới 2015, LunarG (được tài trợ vì Valve ) sẽ cải tiến và phát triển với trình làng một trình tinh chỉnh và điều khiển Linux mang lại Hãng sản xuất Intel chất nhận được kỹ năng tương thích Vulkan bên trên hình ảnh tích phù hợp HD 4000 series, tuy vậy trình tinh chỉnh Mesa mã mối cung cấp msinh hoạt ko tương hợp hoàn toàn với OpenGL 4.0 cho đến cuối năm kia. Vẫn có tác dụng hỗ trợ Sandy Bridge, vì chưng nó hỗ trợ tính toán thông qua Direct3D11.
Vào ngày 10 mon 8 năm 2015, Google thông tin rằng các phiên phiên bản Android sau đây sẽ cung cấp Vulkan. Android 7.x “Nougat” ra mắt hỗ trợ Vulkan vào ngày 22 tháng 8 năm năm 2016. Android 8.0 “Oreo” tất cả cung cấp vừa đủ. Vào ngày 18 mon 1hai năm năm ngoái, Khronos Group thông tin rằng phiên bạn dạng 1.0 của Điểm lưu ý kỹ thuật Vulkan đã được gần hoàn thiện cùng sẽ tiến hành xây đắp lúc bao gồm những trình điều khiển tương xứng.
Ashes of the Singularity là tựa game đầu tiên được chế tạo với sự hỗ trợ DirectX 12. Đây cũng là một trong trong những game đầu tiên cung cấp Vulkan. Phiên phiên bản đã phát triển của trò đùa đã được sản xuất thương thơm mại thông qua Steam Early Access vào ngày 22 tháng 10 năm 2015. Phiên bản đồng ý của trò chơi được kiến tạo bên trên Windows vào ngày 31 mon 3 năm 2016.

Vulkan SDK mối cung cấp mlàm việc được desgin vào trong ngày 16 tháng 2 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 tất cả sẵn cho toàn bộ bên trên macOS với iOS thông qua tlỗi 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 đặc biệt về an toàn (SC) Vulkan đã có được chào làng để lấy tài năng tăng tốc GPU Vulkan vào những ngành công nghiệp đặc biệt quan trọng về an toàn. 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 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 20trăng tròn, Vulkan 1.2 được phát hành. Cùng với phiên bản thành lập Vulkan 1.2, Khronos Group đang đăng một bài xích đăng bên trên blog cho rằng cung ứng HLSL trong Vulkan đã đoạt cho tinh thần “sẵn sàng 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 làm việc trên một trình điều khiển Vulkan mã nguồn msống đến Raspberry Pi của mình, một máy tính bảng. Vào ngày 20 tháng 6 năm 20đôi mươi, một kỹ sư đồ họa bật mý rằng anh ta vẫn tạo nên khả năng chạy VkQuake3 với trên 100FPS trên máy tính xách tay nhỏ tuổi.
Vào ngày 17 mon 3 năm 20đôi mươi, Khronos Group sẽ kiến tạo những app không ngừng mở rộng Ray Tracing.
Sức tác động của Vulkan cho game
trò chơi engine hay game hồ hết buộc phải phụ thuộc những API để có thể giao tiếp cùng với Hartware, đề nghị các API cũng ra quyết định không ít tới hiệu suất của Hartware Khi vận hành game. DirectX cùng Vulkan đều có đều ưu thế và điểm yếu riêng, chúng phù cùng với phần lớn mục tiêu thực hiện khác nhau. Cùng nhau, chúng đóng góp phần ko bé dại nhằm tạo cho trái đất game mà lại bọn họ đang thấy.
Lý bởi thiết yếu khiến bạn nên quyên tâm đến DirectX với Vulkan bởi vì tất cả game cần sử dụng điều này, có game cần sử dụng mẫu kia. Đối với những game sử dụng Vulkan thì GPU của AMD sẽ có lợi thay rộng và đến công suất cao hơn so với GPU của NVIDIA, hay thì các game đa nền tảng đang sử dụng Vulkan. Ngược lại so với những game sử dụng DirectX thì nó sẽ tiến hành về tối ưu hóa xuất sắc rộng trên GPU của NVIDIA.
Lập trình viên thời nay gồm nên học tập Vulkan
Nếu ai đang ban đầu ngay hiện giờ với bạn muốn triển khai công việc GPU, chúng ta chắc chắn phải bước đầu bằng phương pháp học tập Vulkan. Có lẽ các bạn cũng đề xuất học tập GL sau, dẫu vậy bao gồm một vài ba nguyên do để nghĩ về Vulkan trước.
Nếu bạn học Vulkan, bạn sẽ hiểu rõ hơn về phương pháp công nghệ thực thụ chuyển động, về đầy đủ gì công dụng và không hiệu quả. Tôi thấy nhiều người dân đang bắt đầu cùng với GL hoặc GLES và tức thì chớp nhoáng tất cả thói quen xấu như chế tạo các cuộc call rút thăm riêng rẽ mang đến từng đối tượng người sử dụng rứa do sử dụng VBO, hoặc thậm chí là tệ rộng, áp dụng list hiển thị. Các lập trình viên GL hết sức nặng nề nhằm tìm ra số đông gì không thể được khuyến nghị.
Việc chuyển tự Vulkan thanh lịch GL hoặc GLES tiện lợi rộng những đối với trở lại. Vulkan tạo cho cụ thể không ít điều bị ẩn hoặc cần yếu đoán trước vào GL, ví dụ như kiểm soát và điều hành bên cạnh đó, chia sẻ với tâm trạng kết xuất.