logo

  • Hỏi Đáp
  • Kiến Thức
  • Sức Khỏe
  • Tử Vi
  • Công Nghệ
No Result
View All Result
logo
No Result
View All Result
Trang chủ Hỏi Đáp vulkan run time libraries là gì

Vulkan run time libraries là gì

by Admin _ January 13, 2022

Vulkan là 1 trong API đồ vật họa 3d đa gốc rễ với ngân sách chi tiêu thấp. Vulkan run time libraries hướng đến các vận dụng đồ họa 3D thời hạn thực rất tốt như trò nghịch điện tử và phương tiện đi lại tương tác trên tất cả các nền tảng.

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

So với OpenGL, Direct3D cùng Metal, Vulkan nhằm cung ứng hiệu suất cao hơn và thực hiện CPU/GPU thăng bằng hơn. Sự khác biệt lớn không giống so với Direct3D 11 và OpenGL là Vulkan hỗ trợ một thư viện cấp thấp hơn đáng chú ý và cung ứng tác vụ song song. Ngoại trừ việc thực hiện CPU tốt hơn, Vulkan cũng rất có thể phân phối quá trình tốt rộng giữa những nhiều lõi CPU.


ADVERTISEMENT

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


Nguồn nơi bắt đầu 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 thứ họa thành lập có lúc còn trước cả DirectX. Trước giờ đồng hồ OpenGL và DirectX vẫn luôn là hai API tuyên chiến và cạnh tranh với nhau, mặc dù do sự kém phát triển và cực nhọc tích hợp của mình OpenGL dần kém thế, dần biến hóa DirectX thành “độc cô mong bại”. Mãi cho năm 2013, phát hiện nay thấy sự cách tân và phát triển của API chậm rãi và ngày 1 suy thoái, hãng sản xuất AMD đã ban đầu tạo ra một thư viện API của riêng biệt mình với tên Mantle.

Điều quan trọng đặc biệt nhất về dự án công trình này là vấn đề AMD đã tận dụng một điểm yếu mà những API tại thời điểm ấy không tận dụng được, đó là năng lực tinh chỉnh tại mức độ mã hóa rất thấp. Có nghĩa là các bên lập trình sử dụng Mantle nhằm phát triển ứng dụng hay game thay vị DirectX hoặc OpenGL sẽ nhận thấy một sự tăng thêm rất lớn về hiệu năng. Sau đó, Vulkan lần trước tiên được công bố bởi Khronos Group phi roi tại GDC 2015. Vulkan API thuở đầu được call là “sáng kiến OpenGL cố hệ tiếp theo”, hoặc “OpenGL tiếp theo” vày Khronos, nhưng câu hỏi sử dụng các chiếc tên đó đã bị ngừng khi Vulkan được công bố. Vulkan có bắt đầu từ cùng xây dựng dựa vào thành phần của AMD ‘s Mantle API, được tặng bởi AMD để Khronos với mục tiêu đưa ra Khronos một nền tảng mà trên đó để ban đầu phát triển một API cung cấp thấp mà người ta 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? vì sao là vì tuy nhiên Mantle thành lập với nhiều lợi tuy vậy AMD đã gồm một quyết định sai lạc khi chỉ cho phép bộ tủ sách API này hoạt động trên các card đồ dùng hoạ thuộc mẫu ATI Radeon của riêng rẽ mình, ép những nhà cách tân và phát triển game tiến hành thêm một quy trình tiêu tốn sức lực, thời gian và tiền tài chỉ nhằm tích hòa hợp Mantle. Mantle nhanh lẹ bị quên lãng và đem “tặng” mã nguồn của bản thân cho Vulkan thuộc Khronos Group, một tổ gồm những doanh nghiệp thành viên máu phương diện như thiết yếu AMD, NVIDIA, Intel, AMD, Sony cùng Google,…

Vulkan bổ ích thế gì so 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 sử dụng số đông đều xuất hiện trong Vulkan như phân phân tách đa luồng trên CPU, cung cấp VR, các tập lệnh can thiệp cung cấp GPU của thẻ màn hình. Điểm khác hoàn toàn lớn nhất giữa Vulkan run time libraries và DirectX là DirectX 12 chỉ chạy xe trên hệ điều hành quản lý Windows 10 trong khi đó Vulcan có thể chạy trên bất kể hệ điều hành và quản lý nào như Linux, hệ điều hành và quản lý trên điện thoại cảm ứng thông minh và thậm chí còn là Windows 7, 8 cùng 10.

*

Vulkan còn tỏ ra thừa trội rộng DirectX khi hỗ trợ khá các dòng card màn hình cũ như GTX 600 giỏi ATI Radeon 7700. Sự hỗ trợ đằng sau của Khronos Group cũng là một lợi thế hết sức lớn mà trước đó Mantle đã không có và DirectX cũng không. Valve cùng với hệ quản lý điều hành riêng của bản thân SteamOS cũng hoàn toàn tích hợp công nghệ đồ họa của Vulkan.

Người dùng Mac cùng iOS cũng được cung cấp Vulkan

Năm 2018, vào sự kiện của chính bản thân mình thì táo apple cũng cho biết thêm người dùng Mac, iPhone cùng iPad vẫn sớm được trải nghiệm các tựa game đòi hỏi hiệu năng bối cảnh cao phụ thuộc vào việc cung cấp API Vulkan. Với không lâu sau hãng technology này sẽ hỗ trợ. Bây giờ Vulkan là 1 trong những API GPU mở và cross-platform, hiện vẫn được cung ứng bởi các điện thoại cảm ứng thông minh Android, Windows, Linux, trò chơi console, những bộ headset VR và không hề ít nữa.

*

Khronos Group, một đội chức chuyên tạo nên các tiêu chuẩn chỉnh cho ngành hình ảnh đã tạo nên MoltenVK cho macOS cùng iOS. Chiến thuật của bọn họ giúp những nhà vạc triển có thể dễ dàng đưa nền những tựa trò chơi hiện tất cả trên Windows và android sang các thiết bị Mac với iOS.

Một trong các các nhà cải tiến và phát triển đó có Valve đã cùng đang phân tách phiên bản macOS của game DotA 2 với tác dụng khá khả quan. Phiên phiên bản Vulkan-on-Metal của trò chơi tất cả tốc độ khung hình cao hơn 50% so với phiên bản sử dụng OpenGL của Apple. Lâu nay, driver OpenGL của táo bị cắn nhận chỉ trích không hề ít do hiệu năng kém lẫn việc táo apple từ chối cung ứng phiên bản mới nhất của quánh tả này.

Tuy nhiên, MoltenVK cũng ko phải tuyệt vời nhất như ước ao đợi vì nó thiếu một trong những tính năng Vulken. Tuy nhiên nhờ vào thiết kế không thực hiện bất kỳ tác vụ remap hay chuyển đổi dữ liệu và call hàm nào, cần nó đảm bảo an toàn hiệu suất đạt được đồng nhất và hoàn toàn có thể dự đoán được với giá cả xử lý thấp, giúp bảo đảm trò đùa chạy mượt. Đây mới chính là lợi thế khủng mà nó mang lại cho những nhà phạt triển. Chẳng hạn trường thích hợp của DotA 2 hoàn toàn có thể giúp nhà cách tân và phát triển kiếm được nhiều tiền hơn dựa vào việc áp dụng MoltenVK, để mang những tựa game từ Windows và app android sang Mac và iOS một cách tiện lợi hơn.

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

Vulkan qua các năm

Nhóm Khronos đã bước đầu dự án chế tạo API hình ảnh thế hệ tiếp theo 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 2014, dự án đã được công bố rộng rãi với lời kêu gọi người tham gia. Theo Văn phòng trí tuệ sáng tạo và nhãn hiệu Hoa Kỳ, thương hiệu cho Vulkan đã có nộp vào trong ngày 19 tháng hai năm 2015.

Vulkan chủ yếu thức được đặt tên và công bố tại Hội nghị những nhà phát triển trò nghịch năm 2015, mặc dù những suy luận và tin đồn xoay quanh một API mới đã sống thọ từ trước và gọi nó là ” glNext “.

Xem thêm: Bài Thuốc Dân Gian De Sinh Con Trai Theo Ý Muốn, Top 9 Mẹo Dân Gian Nhanh Có Thai Nhất

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

Vào ngày 10 tháng 8 năm 2015, Google thông tin rằng những phiên phiên bản Android sau đây sẽ cung cấp Vulkan. App android 7.x “Nougat” ra mắt cung cấp Vulkan vào trong ngày 22 mon 8 năm 2016. Apk 8.0 “Oreo” có cung ứng đầy đủ. Vào trong ngày 18 tháng 12 năm 2015, Khronos Group thông báo rằng phiên bạn dạng 1.0 của điểm lưu ý kỹ thuật Vulkan vẫn gần hoàn thiện và sẽ tiến hành phát hành lúc có các trình tinh chỉnh và điều khiển phù hợp.

Ashes of the Singularity là tựa game thứ nhất được xây dựng với sự cung ứng DirectX 12. Đây cũng là giữa những game đầu tiên hỗ trợ Vulkan. Phiên bạn dạng đang cách tân và phát triển của trò nghịch đã được xây cất thương mại thông qua Steam Early Access vào ngày 22 mon 10 năm 2015. Phiên bản chính thức của trò nghịch được xây cất trên Windows vào trong ngày 31 mon 3 năm 2016.

*

Vulkan SDK mối cung cấp mở được phát hành vào ngày 16 tháng hai năm 2016. Vào trong ngày 26 tháng 2 năm 2018, Khronos Group thông báo rằng API Vulkan đã có sẵn cho toàn bộ trên macOS và iOS thông qua thư viện MoltenVK , được cho phép Vulkan điều khiển xe trên Metal.

Vào ngày 25 tháng hai năm 2019, team công tác quan trọng đặc biệt về bình yên (SC) Vulkan đang được công bố để đưa năng lực tăng tốc GPU Vulkan vào những ngành công nghiệp đặc biệt về an toàn. Dịch vụ chơi game đám mây phạt trực tuyến đường Stadia của Google sử dụng Vulkan trên các máy chủ dựa trên Linux cùng với GPU AMD.

Vào ngày 15 tháng một năm 2020, Vulkan 1.2 được phân phát hành. Cùng với phiên bản phát hành Vulkan 1.2, Khronos Group vẫn đăng một bài đăng trên blog đến rằng hỗ trợ HLSL vào Vulkan đã chiếm lĩnh đến tinh thần “sẵn sàng sản xuất”.

Vào ngày 3 tháng hai năm 2020, Raspberry Pi Foundation thông tin rằng họ đang thao tác trên một trình điều khiển và tinh chỉnh Vulkan mã nguồn mở đến Raspberry Pi của họ, một máy tính bảng. Vào trong ngày 20 tháng 6 năm 2020, một kỹ sư vật dụng họa bật mí rằng anh ta đã sinh sản ra khả năng chạy VkQuake3 với hơn 100FPS trên máy tính nhỏ.

Vào ngày 17 mon 3 năm 2020, Khronos Group đang phát hành các tiện ích mở rộng Ray Tracing.

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

Game engine xuất xắc game hầu như phải dựa vào các API để hoàn toàn có thể giao tiếp cùng với phần cứng, nên các API cũng ra quyết định nhiều đến công suất của hartware khi quản lý game. DirectX cùng Vulkan đều sở hữu những ưu điểm và yếu điểm riêng, bọn chúng phù với những mục tiêu sử dụng khác nhau. Thuộc nhau, chúng góp phần không nhỏ dại để tạo cho thế giới game mà bọn họ đang thấy.

Lý vì chính khiến bạn nên suy xét DirectX cùng Vulkan là vì có game dùng loại này, gồm game dùng loại kia. Đối với những game sử dụng Vulkan thì GPU của AMD sẽ hữu dụng thế rộng và đến hiệu suất cao hơn so cùng với GPU của NVIDIA, thường xuyên thì những game đa gốc rễ sẽ cần sử dụng Vulkan. Ngược lại so với các game sử dụng DirectX thì nó sẽ tiến hành tối ưu hóa tốt hơn trên GPU của NVIDIA.

Lập trình viên thời nay có phải học Vulkan

Nếu bạn đang bước đầu ngay hiện nay và bạn muốn thực hiện các bước GPU, bạn chắc chắn là nên ban đầu bằng cách học Vulkan. Chắc rằng bạn cũng đề nghị học GL sau, nhưng bao gồm một vài lý do để suy nghĩ Vulkan trước.

Nếu bạn làm việc Vulkan, các bạn sẽ hiểu rõ hơn về phương pháp công nghệ thực sự hoạt động, về phần nhiều gì tác dụng và không hiệu quả. Tôi thấy đa số người đã bước đầu với GL hoặc GLES cùng ngay lập tức gồm thói thân quen xấu như vạc hành những cuộc gọi rút thăm riêng cho từng đối tượng thay vì thực hiện VBO, hoặc thậm chí còn tệ hơn, sử dụng danh sách hiển thị. Các lập trình viên GL rất khó để kiếm tìm ra phần lớn gì không hề được khuyến khích.

Việc đưa từ Vulkan sang trọng GL hoặc GLES thuận tiện hơn những so cùng với ngược lại. Vulkan có tác dụng cho cụ thể rất nhiều điều bị ẩn hoặc chẳng thể đoán trước trong GL, chẳng hạn như kiểm soát điều hành đồng thời, chia sẻ và tâm trạng kết xuất.

Share Tweet Linkedin Pinterest
Previous Post

Promate là gì

Next Post

Pestle là gì

CÙNG CHUYÊN MỤC

df là gì trong kpop

Df là gì trong kpop

25/04/2021
dvfb là gì trên facebook

Dvfb là gì trên facebook

25/04/2021
flexin là gì

Flexin là gì

25/04/2021
national id của việt nam là gì

National id của việt nam là gì

29/04/2021
alabama là gì

Alabama là gì

10/08/2022
ot4 là gì blackpink

Ot4 là gì blackpink

10/08/2022
lqa là gì

Lqa là gì

09/08/2022
qpi là gì

Qpi là gì

09/08/2022

Newsletter

The most important automotive news and events of the day

We won't spam you. Pinky swear.

Chuyên Mục

  • Hỏi Đáp
  • Kiến Thức
  • Sức Khỏe
  • Tử Vi
  • Công Nghệ

News Post

  • Pagination php w3schools

About

Chúng tôi tạo ra trang web nhằm mục đích mang lại kiến thức bổ ích cho cộng đồng, các bài viết được sưu tầm từ nhiều nguồn trên internet giúp mang lại kiến thức khách quan dành cho bạn

©2022 darkedeneurope.com - Website WordPress vì mục đích cộng đồng

Liên Hệ - Giới Thiệu - Nội Quy - Bảo Mật

No Result
View All Result
  • Trang chủ
  • Chuyên mục
    • Hỏi Đáp
    • Kiến Thức
    • Sức Khỏe
    • Tử Vi
    • Công Nghệ
  • Lưu trữ
  • Liên hệ

© 2022 darkedeneurope.com - Website WordPress vì mục đích cộng đồng.