Pergunta

Eu não encontrar uma definição boa do conceito de uma superfície de desenho. Que propriedades estão associadas com uma superfície? No contexto da pura OpenGL não há nenhuma superfície, desde OpenGL não tem noção de específicos coisas sistema janela. Em OpenGL ES que você tenha o API EGL, que introduz o conceito de uma superfície de desenho, sem defini-lo corretamente. Qual é a sua definição concisa de uma superfície de desenho?

Foi útil?

Solução

Basicamente, uma superfície é algo que você pode tornar a. É um tipo de contexto dispositivo, mas potencialmente mais inteligente desde superfícies podem saber como exibir-se ou fazer outras coisas úteis. EGL tem três tipos de superfície:

  • Janela de superfície:. uma janela
  • Pixmap superfície:. uma imagem
  • pBuffer superfície:. um buffer de pixel

Este post no fórum pode ser útil .

Outras dicas

No mundo Direct3D, em termos gerais, uma superfície de alguns dados de imagem 2D. A textura é algo que pode ser amostrado e usado em um shader. Tipicamente texturas são 'feita de' superfícies; por exemplo, cada mip-map de uma textura 2D é uma superfície, e cada face de um mapa de cubo é uma superfície.

Em Direct3D, uma superfície de hardware é geralmente - mas não sempre - uma seção de memória hardware no formato superfície DirectDraw. Este é o mesmo formato utilizado pelos ficheiros de imagem DDS, e consiste basicamente de um cabeçalho, e os dados de imagem, em seguida, em um de vários formatos de imagem que são especificados na secção de cabeçalho. As propriedades comuns são largura, altura, formato de pixel, e talvez algumas coisas variados como estéreo (que realmente não podem ser suportados, é claro).

Não é, basicamente, muito mais do que um termo genérico para uma imagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top