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.

150
O que é o Vulkan e como ele difere do OpenGL?

O Khronos Group (o órgão de padrões por trás do OpenGL) acaba de anunciar o Vulkan : Vulkan é a nova geração, API de padrão aberto, para acesso de alta eficiência a gráficos e computação em GPUs modernas. Esse projeto básico, anteriormente referido como Iniciativa OpenGL da próxima geração,...

65
Boa GUI para OpenGL? [fechadas]

Estou começando a aprender o OpenGL com o FreeGLUT usando o Superbible e o conhecimento que tenho dos meus gráficos elementares para aprimorar minhas habilidades. Para aproveitar melhor essa experiência, quero integrar uma GUI para substituir a que o FreeGLUT usa, agora minha pergunta é a...

46
palavras-chave in / out no GLSL

Eu realmente não entendo como usar as in/ outkeywords no GLSL, e o Google está sendo incomumente inútil. O que exatamente eles fazem? Como eu os usaria se, por exemplo, eu desejasse passar um conjunto variável de variáveis ​​por vértice para o shader de fragmento? Literalmente, todo tutorial que...

44
O OpenGL é apropriado para jogos em 2D?

Estou ensinando a mim mesma a biblioteca OpenGL há um tempo e quero começar a fazer um jogo. No entanto, para uma introdução mais fácil, quero começar com algo em 2D, como um jogo de cima para baixo no estilo Pokemon. Esse é um bom plano ou o OpenGL foi desenvolvido especificamente para...

44
Hoje, o aprendizado do OpenGL 2.1 é inútil?

Eu sou novo no mundo 3D OpenGL / DirectX e descobri que as especificações OpenGL 4.1 e GLSL foram lançadas hoje. Um amigo meu me deu o Red Book para OGL v2.1, mas, até onde eu li, 3.xe 4.x diferem muito de 2.xe muitas coisas estão obsoletas agora. Posso usar o livro para começar a aprender o...

41
Os atores de um jogo devem ser responsáveis ​​por se desenhar?

Eu sou muito novo no desenvolvimento de jogos, mas não na programação. Estou (de novo) brincando com um jogo do tipo Pong usando o canvaselemento JavaScript . Eu criei um Paddleobjeto que possui as seguintes propriedades ... width height x y colour Eu também tenho um Pongobjeto que possui...

40
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 sem...

36
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, onde eles podem...