Pular para o conteúdo
Criar jogos Notícias Software

AMD libera compilador para State Objects e prepara jogos para Advanced Shader Delivery

AMD lançou um plugin Direct3D 12 que gera State Objects para preparar jogos ao suporte do Advanced Shader Delivery em GPUs Radeon.

O que aconteceu A AMD publicou o Direct3D 12 State Object Compiler — um plugin que ajuda a preparar jogos para o suporte ao Advanced Shader Delivery, a tecnologia da Microsoft para entrega de shaders. A novidade é voltada para desenvolvedores que querem garantir que seus pacotes de pipeline (State Objects) funcionem em GPUs AMD Radeon.

Por que isso importa para você Se você mexe com gráficos em tempo real, isso reduz um dos pontos de atrito ao alinhar builds de shaders com a infraestrutura da Microsoft. Em vez de adaptar manualmente arquivos ou pipelines para cada GPU, o compilador dá uma ferramenta dedicada para gerar State Objects compatíveis com o fluxo de Advanced Shader Delivery.

O State Object Compiler é um plugin Direct3D 12 da AMD para gerar State Objects prontos para o suporte ao Advanced Shader Delivery em GPUs Radeon.

Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link

Material oficial divulgado por AMD GPUOpen. A AMD lançou um plugin Direct3D 12 que ajuda a preparar jogos para o suporte ao Advanced Shader Delivery da Microsoft em GPUs Radeon.

Como funciona, explicado simples State Object é o pacote de estados de pipeline usado no Direct3D 12 (os bits que dizem como shaders, rasterização e recursos se combinam). O State Object Compiler é um plugin para Direct3D 12 que gera esses pacotes com a intenção de fazer com que eles estejam prontos para o caminho de Advanced Shader Delivery em hardware Radeon. Na prática, você usa o plugin durante o processo de build para produzir State Objects que seguem o formato/alinhamento exigido por esse fluxo.

GDC 2024 - Mesh Shaders in AMD RDNA™ 3 Architecture - YouTube link

Material oficial divulgado por AMD GPUOpen. A AMD lançou um plugin Direct3D 12 que ajuda a preparar jogos para o suporte ao Advanced Shader Delivery da Microsoft em GPUs Radeon.

DirectStorage: Optimizing Load-time and Streaming (GDC 2023 - YouTube link)

Material oficial divulgado por AMD GPUOpen. A AMD lançou um plugin Direct3D 12 que ajuda a preparar jogos para o suporte ao Advanced Shader Delivery da Microsoft em GPUs Radeon.

Contexto e o que vem a seguir A novidade chega enquanto a AMD segue ampliando ferramentas para DirectX: o texto de origem lista também atualizações no AMD Radeon Developer Tool Suite e outras iniciativas voltadas a DirectX 12 e integração com tecnologia Microsoft anunciada em eventos recentes. Para equipes técnicas, o próximo passo é testar o State Object Compiler no pipeline de build e verificar como ele se encaixa no fluxo de distribuição de shaders que você planeja usar.

Microsoft® Game Stack Live: Denoising Raytraced Soft Shadows on Xbox Series X|S and Windows with FidelityFX

Material oficial divulgado por AMD GPUOpen. A AMD lançou um plugin Direct3D 12 que ajuda a preparar jogos para o suporte ao Advanced Shader Delivery da Microsoft em GPUs Radeon.

Resumo prático Se seu projeto mira compatibilidade com Advanced Shader Delivery em GPUs Radeon, o novo plugin é uma peça prática para inserir no build. Não é uma solução mágica: é uma ferramenta para gerar os State Objects já pensando nesse caminho de entrega de shaders — vale testar em um branch de integração e checar os resultados em hardware alvo.

AMD RDNA™ 2 - DirectX® 12 Ultimate: Sampler Feedback and Mesh Shaders - YouTube link

Material oficial divulgado por AMD GPUOpen. A AMD lançou um plugin Direct3D 12 que ajuda a preparar jogos para o suporte ao Advanced Shader Delivery da Microsoft em GPUs Radeon.

Veja também no Neriverso

Vídeo relacionado: Novo XBOX SERIES X e tudo sobre o vazamento Xbox/Microsoft

Fonte: AMD GPUOpen

Neriverso

neriverso

Conteúdo publicado pela equipe Neriverso.