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.

1
GLSL: Como converter um float para um int?
Em um shader de fragmento GLSL, estou tentando converter um floatem um int. O compilador gera um erro: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Eu tentei aumentar a precisão do int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; mas …
40 opengl  glsl  opengl-es 

5
Devo usar texturas sem tamanho para uma potência de 2?
Nos primeiros dias do OpenGL e DirectX, os tamanhos das texturas eram exigidos para poder de dois. Isso significava que a interpolação dos valores de flutuação poderia ser feita muito rapidamente, usando deslocamento e coisas do tipo. Desde o OpenGL 2.0 (e antes disso, por meio de uma extensão), são …



4
Qual é o objetivo dos objetos Vertex Array do OpenGL?
Comecei com o OpenGL e ainda não entendi o que são os Vertex Array Objects e como eles podem ser empregados. Se o objeto de buffer do vértice for usado para armazenar dados de vértice (como suas posições e coordenadas de textura) e os VAOs contiverem apenas sinalizadores de status, …
36 opengl 


5
Desenhando muitos blocos com o OpenGL, a maneira moderna
Estou trabalhando em um pequeno jogo de PC baseado em blocos / sprites com uma equipe de pessoas e estamos enfrentando problemas de desempenho. A última vez que usei o OpenGL foi por volta de 2004, por isso tenho me ensinado a usar o perfil principal e estou um pouco …
35 opengl 

10
O que faz um jogo parecer "bom"? [fechadas]
Estou trabalhando em um jogo espacial 3D usando OpenGL e C ++ e planejo focar em dar ao jogo gráficos modernos e atraentes, mas quanto mais penso nisso, mais percebo que realmente não sei o que faz gráficos "Boa". Claro, eu posso jogar alguns jogos AAA conhecidos e aproveitar os …
34 opengl  3d  graphics 

5
Qual é o objetivo do glScissor?
Sei que é mais eficiente que o teste de estêncil, mas estou certo, assumindo que a mesma funcionalidade possa ser alcançada usando transformações de projeção com viewport?
32 opengl  opengl-es 

2
Uma boa maneira de criar um loop de jogo no OpenGL
Atualmente, estou começando a aprender OpenGL na escola e comecei a fazer um jogo simples outro dia (por conta própria, não para a escola). Estou usando freeglut e construindo-o em C; portanto, para o loop do jogo, eu realmente estava usando uma função que fiz passar glutIdleFuncpara atualizar todo o …
31 opengl  c  game-loop 


9
Devo continuar estudando o OpenGL ou simplesmente mudar para o DirectX para me dar uma chance maior de conseguir um emprego na indústria de jogos? [fechadas]
Estou aprendendo programação gráfica há algum tempo usando o OpenGL e Linux. Estou bastante familiarizado com a maioria dos conceitos, mas gostaria muito de aprofundar meus conhecimentos e, eventualmente, seguir uma carreira em desenvolvimento de jogos, especialmente no desenvolvimento de mecanismos de jogos. Até agora, parece-me que a maioria dos …


2
Quantas threads um jogo Android deve usar?
No mínimo, um jogo Android do OpenGL tem um thread da interface do usuário e um renderizador criado por GLSurfaceView. Renderer.onDrawFrame()deve fazer um trabalho mínimo para obter o maior FPS. A física, a IA etc. não precisam executar todos os quadros, para que possamos colocá-los em outro segmento. Agora temos: …


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.