Perguntas com a marcação «opengl»

O OpenGL é um padrão gráfico e API que tem como alvo os mercados de desktop e estação de trabalho. Ele foi projetado para ser fácil de acelerar com o hardware de computador dedicado e, portanto, a maioria das implementações oferece um desempenho significativamente aprimorado em relação à renderização de software tradicional. Atualmente, o OpenGL é usado para aplicativos como software CAD e jogos de computador. Também é multiplataforma. O padrão OpenGL é controlado pelo grupo Khronos, que também controla o OpenGL ES.

3
Atributos de vértices do OpenGL - Normalização
Infelizmente, procurei e não encontrei resposta definitiva. Quando você normalizaria os dados do vértice no OpenGL usando o seguinte comando: glVertexAttribPointer(index, size, type, normalize, stride, pointer); Ou seja, quando seria normalize == GL_TRUE; que situações e por que você escolheria deixar a GPU fazer os cálculos em vez de pré-processá-la? …
8 opengl  c  vertex 

6
Precisa-se de normais para um jogo estritamente 2D?
Estou começando a aprender o OpenGL criando um jogo 2D puro. Eu tenho que decidir sobre o formato dos vértices. Preciso de um componente normal? Ou isso não é necessário para um componente 2D? Meu pressentimento diz que não vou precisar, já que tudo é plano. Mas talvez eu precise …
8 opengl  2d  normals 


5
Pilha de matriz do OpenGL vs multiplicação manual
O que é mais eficiente usando a pilha de transformação do OpenGL ou aplicando as transformações manualmente. Ouvi muitas vezes que você deve minimizar o número de transições de estado no seu pipeline de gráficos. Pressionar e exibir matrizes de tradução parece uma grande mudança. No entanto, gostaria de saber …


4
Preciso de ajuda com sombreamento / iluminação 3D
Como vocês lidam com sombreamento em um jogo em 3D? Eu tenho uma fonte de luz direcional que sombreia um lado de uma árvore feita de cubos. Os 3 lados restantes recebem apenas sombreamento do ambiente. Portanto, o efeito 3d é perdido quando se olha para dois lados sombreados do …

1
glCreateShader causa falha de segmentação
Não consigo criar um sombreador ao tentar usar sombreadores com sfml. A função glCreateShader (GL_VERTEX_SHADER); causa uma falha de segmentação. No começo, pesquisei no Google e descobri que faz isso quando o programa não possui um contexto de OpenGL. Tentei o SDL primeiro, mas a documentação ruim e "olhe o …
8 opengl  sfml 

4
Manuseio de colisão de plataformas 2D
Estou tentando criar um jogo de plataformas 2D (tipo Mario) e estou tendo alguns problemas ao lidar com colisões corretamente. Estou escrevendo este jogo em C ++, usando SDL para entrada, carregamento de imagens, carregamento de fontes, etc. Também estou usando o OpenGL através da biblioteca FreeGLUT em conjunto com …


3
glTranslate, como exatamente isso funciona?
Tenho alguns problemas para entender como o glTranslate funciona. No começo, pensei que seria simplesmente adicionar valores ao eixo para fazer a transformação. No entanto, criei dois objetos que carregariam bitmaps, um tem matriz definida como GL_TEXTURE: public class Background { float[] vertices = new float[] { 0f, -1f, 0.0f, …

1
Sombreadores padrão GLSL
Venho armando meu mecanismo com código de verificação de erro. Vou tentar descrever essa situação com minhas melhores habilidades. Sempre que carrego um sombreador e há um erro (arquivo não existe, erro de compilação, qualquer coisa que possa dar errado) eu excluo o sombreador e defino o ponteiro como 0 …

1
Animação de ossos - matrizes e cálculos
Estamos 'no final' quando se trata de terminar o projeto, mas pouco antes de implementar o sistema de animação. Nosso cliente decidiu escolher "Bones Animation" - que é o de exportar cada Transformation Matrix (rotação matricial 4 x 4 + tradução) para cada quadro e para cada osso que esse …

1
Problema estranho com programa avançado no simulador de fluidos
Eu implementei o simulador de fluido 2d. O Solver é executado inteiramente na GPU. Tudo funciona bem ... no meu PC de trabalho. Mas no PC doméstico, tenho algumas falhas terríveis e não consigo entender como corrigi-las. Empiricamente, descobri que o problema está localizado em algum lugar do programa avançado …
7 opengl  physics  glsl 


1
Exibir listas no OpenGL
Ouvi dizer que havia um método mais rápido de exibir vértices, em vez de recriar o GL_TRIANGLES, toda vez que a cena é desenhada. Pensei ter lido em algum lugar que esse método era obseleto. Por que o grupo OpenGL remove algo mais rápido? Mesmo se for obseleto, como eu …

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.