Resumo da palestra
O PIX inclui um novo recurso de extensibilidade para criar visualizações personalizadas úteis, especificamente para texturas e malhas. Esta apresentação fornece alguns exemplos práticos de como usar esse recurso para criar suas próprias visualizações escrevendo compute shaders simples.Resumo
- Extensibilidade do Mesh and Texture Viewer: você pode usar esse visualizador para reinterpretar buffers ou imagens usando compute shaders personalizados, o que oferece novos métodos de visualização.
- Modelo de programação de extensibilidade: explica o modelo de programação, a injeção de código de sombreador, o acesso a recursos por meio de registradores especiais e as funções para emitir dados de volta para os visualizadores, fornecendo uma estrutura robusta para os desenvolvedores.
- Demonstração: a apresentação mostra vários exemplos de visualizadores, como depthLogReverseCs.hlsl e stencilPalletizedCs.hlsl, demonstrando a versatilidade do visualizador.
Objetivos de aprendizagem
- Entender a extensibilidade do Mesh and Texture Viewer no PIX para XBOX.
- Aprender a gerar dados, que serão exibidos no visualizador como uma malha ou textura, com uma API dedicada.
- Conhecer o modelo de programação de extensibilidade e como o PIX injeta o código de implementação interno ao compilar sombreadores.
- Explorar o uso de registradores especiais para acessar os recursos disponíveis para o draw ou dispatch selecionado.
- Aprender a enviar os dados resultantes de volta ao Mesh and Texture Viewer usando funções especiais.
- Examinar exemplos de visualizadores, como depthLogReverseCs.hlsl, stencilPalletizedCs.hlsl, arrayQuiltCs.hlsl, cubemapUnwrapCs.hlsl e infNanCs.hlsl.
