Buffers de vértice e índice

Buffers de vértice são buffers de memória que contêm dados de vértice; vértices em um buffer de vértice são processados para executar a transformação, iluminação e corte. Buffers de índice são buffers de memória que contêm dados de índice, que são deslocamentos de inteiro em buffers de vértice usados para renderizar primitivas.

Os buffers de vértice podem conter qualquer tipo de vértice – transformado ou não transformado, aceso ou não iluminado – que possa ser renderizado. Você pode processar os vértices em um buffer de vértice para executar operações como transformação, iluminação ou geração de sinalizadores de recorte. A transformação é sempre executada.

A flexibilidade dos buffers de vértice os torna os pontos de preparo ideais para reutilizar a geometria transformada. Você pode criar um único buffer de vértice, transformar, acender e recortar os vértices nele e renderizar o modelo na cena quantas vezes forem necessárias sem transformá-lo novamente, mesmo com alterações de estado de renderização intercaladas. Isso é útil ao renderizar modelos que usam várias texturas: a geometria é transformada apenas uma vez e, em seguida, partes dela podem ser renderizadas conforme necessário, intercaladas com as alterações de textura necessárias. As alterações de estado de renderização feitas após o processamento dos vértices entrarão em vigor na próxima vez que os vértices forem processados.

Nesta seção

Tópico Descrição

Introdução aos buffers

Um recurso de buffer é uma coleção de dados totalmente tipados, agrupados em elementos. Os buffers armazenam dados, como coordenadas de textura em um buffer de vértice, índices em um buffer de índice, dados de constantes de sombreador em um buffer de constante, vetores de posição, vetores normais ou estado do dispositivo.

Buffers de índice

Buffers de índice são buffers de memória que contêm dados de índice, que são deslocamentos de inteiro em buffers de vértice usados para renderizar primitivas.

 

Guia de aprendizagem de gráficos do Direct3D