Radeon Vulkan firmy Mesa otwarty-source Sterownik”RADV”przygotowuje się do wprowadzenia eksperymentalnej obsługi shaderów siatki.

Piątkowe łatki zostały opublikowane, zapewniając eksperymentalne wsparcie dla shaderów siatki, jak określono w specyfikacji NV_mesh_shader. Shadery siatek działają, ale shadery zadań nie zostały jeszcze zaimplementowane – choć programiści twierdzą, że wsparcie powinno być wkrótce dostępne. Moduły cieniujące siatki zapewniają stopień cieniowania podobny do obliczeń, który zastępuje konwencjonalny potok wierzchołków/geometrii. Więcej podstawowych informacji na temat shaderów siatki można znaleźć w tym poście na blogu NVIDIA z okresu, gdy zostały wprowadzone możliwości z procesorami graficznymi Turing.

Deweloperzy RADV zauważają również: „NV_mesh_shader nigdy nie będzie oficjalnie obsługiwany w RADV, ponieważ działa słabo na sprzęcie AMD. Jednak wdrażamy to rozszerzenie, aby uzyskać trochę doświadczenia z technologią mesh Shader. Użytkownicy nie powinni polegać na tym wsparciu, ponieważ usuniemy je, jeśli/kiedy pojawi się potencjalne rozszerzenie dla różnych dostawców”.

Intel ze swojej strony również przygotowywał swój sterownik Mesa dla shaderów siatki. Sprzęt Intel Xe HPG będzie obsługiwał shadery siatki, więc oni również pracowali nad obsługą NV_mesh_shader, przynajmniej do czasu pojawienia się rozszerzenia Vulkan dla różnych dostawców dla shaderów siatki.

Sprzęt graficzny AMD RDNA2 (seria Radeon RX 6000) obsługuje shadery siatki i opiera się na geometrii nowej generacji (NGG).

Eksperymentalny shader siatki dla sterownika RADV Vulkan można obecnie znaleźć za pośrednictwem tego scalenia żądanie, które jest w trakcie sprawdzania, ale miejmy nadzieję, że wkrótce zostanie połączone.

Categories: IT Info