Perguntas com a marcação «opengl»

OpenGL (Open Graphics Library) é um padrão gráfico e API independente de plataforma e disponível para desktops, estações de trabalho e dispositivos móveis. Ele é projetado para fornecer renderização acelerada por hardware e, portanto, oferece um desempenho muito melhor em relação à renderização de software tradicional. OpenGL é usado para aplicativos como software CAD e jogos de computador. O padrão OpenGL, assim como o OpenGL ES, é controlado pelo grupo Khronos.

137
Diferenças e relação entre glActiveTexture e glBindTexture

Pelo que entendi, glActiveTexturedefine a "unidade de textura" ativa. Cada unidade de textura pode ter vários destinos de textura (geralmente GL_TEXTURE_1D, 2D, 3D ou CUBE_MAP). Se bem entendi, você precisa chamar glActiveTexturepara definir a unidade de textura primeiro (inicializada em...

132
O que glLoadIdentity () faz no OpenGL?

Eu sou novo no OpenGL e estou um pouco sobrecarregado com todas as funções aleatórias que tenho no meu código. Eles funcionam e eu sei quando usá-los, mas não sei por que preciso deles ou o que eles realmente fazem. Eu sei que glLoadIdentity()substitui a matriz atual pela matriz de identidade, mas...

119
Como compilar para Windows no Linux com gcc / g ++?

Escrevi alguns efeitos em C ++ (g ++) usando freeglut no Linux e os compilo com g++ -Wall -lglut part8.cpp -o part8 Então, eu queria saber se é possível fazer com que o g ++ crie executáveis ​​compilados estáticos do Windows que contenham tudo o que é necessário. Não tenho Windows, então seria...

118
Usando OpenGl com C #? [fechadas]

Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 5 anos . Melhore esta questão...

114
O que são objetos Vertex Array?

Estou começando a aprender OpenGL hoje com este tutorial: http://openglbook.com/the-book/ Cheguei ao capítulo 2, onde desenho um triângulo, e entendo tudo, exceto VAOs (esta sigla está OK?). O tutorial tem este código: glGenVertexArrays(1, &VaoId); glBindVertexArray(VaoId); Embora eu...

105
opengl: glFlush () vs. glFinish ()

Estou tendo problemas para distinguir a diferença prática entre ligar glFlush()e glFinish(). Os documentos dizem isso glFlush()e glFinish()enviarão todas as operações em buffer para OpenGL para que se possa ter certeza de que todas serão executadas, a diferença é que glFlush()retorna imediatamente...

94
Esclarecimento de glVertexAttribPointer

Só quero ter certeza de que entendi isso corretamente (eu perguntaria no chat do SO, mas está morto lá!): Temos um Vertex Array, que tornamos "atual" ao ligá- lo, então temos um Buffer, que ligamos a um alvo e então preenchemos esse alvo por meio do glBufferData qual essencialmente preenche tudo...

87
O sistema de coordenadas OpenGL é canhoto ou destro?

Estou tentando entender o sistema de coordenadas OpenGL. No entanto, alguns tutoriais dizem que o sistema de coordenadas padrão é canhoto (consulte http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ) e outros dizem que é destro (consulte http: // www...

87
Como usar glOrtho () em OpenGL?

Não consigo entender o uso de glOrtho. Alguém pode explicar para que é usado? É usado para definir o intervalo do limite das coordenadas xy e z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Isso significa que o intervalo x, y e z é de -1 a 1?

11
Electron OpenGL para MacOs Catalina

Estou construindo um aplicativo de elétrons, no entanto, tenho um erro que torna a renderização dolorosamente lenta e causa alto uso da CPU [1] Unable to create basic Accelerated OpenGL renderer. [1] Unable to create basic Accelerated OpenGL renderer. [1] Core Image is now using the software...