Raspberry Pi 4 poprawi renderowanie 3D wraz z aktualizacją Vulkan 1.2

Niedawno w poście na blogu CEO Raspberry Pi, Eben Upton ujawnił, że la Raspberry 4 jest teraz zgodny z wersją 1.2 API Vulkan Graphics.

Po osiągnięciu wersji 1.0 w listopadzie 2020 r. i wersji 1.1 w październiku 2021 r., wersja 1.2 integruje ze standardem 23 często używane rozszerzenia Vulkan i jest znacznie bliższa ostatniej wersji 1.3, która została wydana w styczniu.

Khronos wyraził zgodę i za pomocą którego powinna nastąpić aktualizacja sterownika w przyszłej wersji systemu operacyjnego.

„Wszystkie niezbędne zmiany zostały już uwzględnione w poprzednim sterowniku Mesa v3dv i ostatecznie będą dostępne w przyszłych aktualizacjach systemu operacyjnego Raspberry Pi. Kompatybilność z różnymi innymi rozszerzeniami, z których niektóre są niezbędne w Vulkan 1.3, a także wieloma poprawkami błędów i ulepszeniami wydajności. ”, mówi Iago Toral z Igalii.

Aktualna wersja Mesy to 22.1.3 i prawdopodobnie nowy kod nie będzie dostępny do 22.2. Oznacza to, że początkujący użytkownicy będą musieli trochę popracować. Artykuł Uptona wskazuje również na wkład Romana Stratiienko, który dodaje obsługę Androida do kontrolera. To toruje drogę do uruchamiania gier na Androida na Pi 4 za pośrednictwem portu systemu operacyjnego Google, takiego jak Lineage OS.

Ten rozwój, w tym wsparcie dla Vulkan 1.2, nie musi oznaczać, że pojawią się popularne gry lub może być używany do rzeczy tego typu w Raspberry Pi 4. Ale może to prowadzić do poprawy wydajności aplikacji jak Kodi, VLC lub akcelerowane sprzętowo aplikacje internetowe.

Istnieją również biblioteki Vulkan do uczenia maszynowego, który otwiera nowe sposoby trenowania sieci neuronowych w klastrach Pi. Dla większości osób, które używają swojego Pi jako serwera, kontrolera DIY lub lekkiego komputera stacjonarnego, zgodność z Vulkan 1.2 nie będzie zauważalna. Grafika pulpitu w standardowym systemie operacyjnym Raspberry Pi jest kontrolowana przez OpenGL.

Jest to stare API graficzne, które ma zastąpić Vulkan. takWedług Uptona, istnieje jedna grupa, która na tym zyskuje: gry 3D na Androida i inne aplikacje. Android używa Vulkan jako niedrogiego graficznego interfejsu API.

Podobnie jak w przypadku większości udoskonaleń Raspberry Pi, ta pozornie niewielka zmiana może otworzyć nieprzewidziane możliwości. Wsparcie dla Vulkan 1.2 daje programistom ten sam interfejs graficzny 3D (ale nie taką samą moc) jak karty graficzne NVIDIA 2019, chipy Intel 2020 ze zintegrowaną grafiką i dziesiątki innych urządzeń.

Po zainstalowaniu sterownika Vulkan 1.0 Toral był w stanie w 2020 roku uruchomić oryginalną trylogię Quake na Pi 4, z nienajgorszą liczbą klatek na sekundę. Konfiguracja nowoczesnego sterownika Vulkan dla Pi 4 ma szczególne znaczenie dla Upton.

W rzeczywistości, przed pracą nad Raspberry Pi, Upton był częścią zespołu Broadcom, który zaprojektował układ GPU VideoCore 3D, ten sam, który jest montowany na każdej płycie Raspberry Pi. Upton reprezentował również firmę Broadcom w latach 2007-2012 w Khronos, organie zajmującym się standardami graficznymi API, który nadzorował standardy takie jak OpenGL.

OpenGL już pokazywał swój wiek w czasach Uptona, a on był zaangażowany w początkowe starania o wydanie jego następcy, Vulkana.

„Mamy tendencję do przesuwania wydań Mesy do przodu, zamiast czekać dwa lata na ich pojawienie się w kolejnym ważnym wydaniu Debiana. Prawdopodobnie jest już za późno na wrześniowe wydanie, więc myślę o końcu roku” – powiedział. Jeśli chodzi o to, gdzie ta technologia może się udać, powiedział: „jest przydatna jako bardziej wydajny back-end dla różnych standardowych silników gier (w szczególności silnika Unreal firmy Epic Games).” Studia inwestujące w przenoszenie gier na platformę to coś innego, „ale fajnie jest mieć podstawy”.

Na koniec warto wspomnieć, że wsparcie nie jest jeszcze dostępne w odpowiednich systemach operacyjnych do pobrania dla płyt Pi, ale powinno być dostępne wkrótce.

Dla tych, którzy są zainteresowany dowiedzeniem się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.