Perguntas com a marcação «opengl»

Para perguntas que envolvem o uso da biblioteca de gráficos OpenGL.

1
Qual é o equivalente moderno das listas de exibição?
As listas de exibição eram um recurso do OpenGL que poderia, em teoria, acelerar qualquer parte da API, armazenando um grupo de comandos para uso posterior. No meu entendimento, isso faz muito sentido no que diz respeito ao esforço atual para reduzir a sobrecarga do motorista. As listas de exibição …

1
Acesso ideal à memória ao usar tabelas de pesquisa na GPU?
Estou explorando algoritmos isosuperficiais na GPU para um projeto de bacharelado (concentrando-me especificamente em dados binários de entrada / saída de voxel em vez de campos com valor real). Portanto, eu tenho uma implementação de CPU de bons e antigos cubos de marchas em funcionamento no OpenFrameworks, e agora na …

1
É uma boa prática usar todas as unidades de textura disponíveis?
Ao aplicar várias texturas a uma malha, como no mapeamento de bump, costumo vincular as texturas às primeiras unidades fixas de textura, por exemplo: difusa = unidade 0, bump = unidade 1, especular = unidade 2, e continuo reutilizando essas para cada malha diferente com diferentes texturas. Mas sempre me …
9 opengl  texture 



2
Ajude-me a entender a Filtragem Anisotrópica (AF)
Ultimamente, tenho lido sobre filtragem de texturas, como filtragem de vizinhos mais próximos, filtragem bilinear, filtragem trilinear, filtragem anisotrópica, mapas MIP, mapas RIP e assim por diante. De uma perspectiva de alto nível, acho que consigo entender essas técnicas, como o trabalho e por que elas existem, com exceção da …


1
Por que resultado diferente ao alterar a ordem de entrada em GL_LINES?
Código: #include <math.h> #include <GL/glut.h> #pragma comment(lib, "opengl32") #include <gl/gl.h> #include <gl/glu.h> //Initialize OpenGL void init(void) { glClearColor(0, 0, 0, 0); glViewport(0, 0, 500, 500); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 500, 0, 500, 1, -1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void drawLines(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,1.0); glBegin(GL_LINES); glVertex3d(0.5, 0.999, 0.0f); glVertex3d(499.501, 0.999, 0.0f); glEnd(); glFlush(); …


1
Captura de tela do vídeo do jogo
Eu gostaria de "enganchar" um jogo de corrida, digamos Mario Bros, e capturar cada quadro renderizado ... salvando esse quadro em um arquivo de imagem. Um bom exemplo de algo semelhante é o FRAPS. --Nota: não quero capturar a tela inteira / área de trabalho. Eu quero capturar uma janela …

1
Artefatos de Mapeamento de Sombra
Eu tenho brincado com o mapeamento de sombras no OpenGL usando texturas de profundidade. A textura da profundidade é boa e posso mapeá-la na cena, mas tenho alguns artefatos estranhos na parte de trás do objeto: Minha pergunta é o que está causando isso e como posso corrigi-lo? O shader …



1
Névoa debaixo d'água
Estou ciente do glFog, que combina entre o nevoeiro e a cor da superfície com base na distância da câmera, assim: As equações são dadas nos documentos . Mas o nevoeiro é aplicado imediatamente na frente da câmera. Estou tentando renderizar uma superfície de água e quero que ela tenha …
8 opengl  fog  depth-map 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.