Articles of opengl

Converter números de ponto flutuante em dígitos decimais no GLSL?

Como outros já discutiram , o GLSL não possui nenhum tipo de debugging printf. Mas às vezes eu realmente quero examinar valores numéricos durante a debugging de meus shaders. Eu tenho tentado criar uma ferramenta de debugging visual. Descobri que é possível renderizar uma série arbitrária de dígitos com bastante facilidade em um sombreador, se […]

Como as coordenadas de textura opengl funcionam?

Eu sei que eu tenho que fazer chamar um dos seguintes antes de cada chamada para glVertex: glTexCoord(0,0); glTexCoord(0,1); glTexCoord(1,1); glTexCoord(1,0); Mas não tenho ideia do que eles significam. Eu sei, no entanto, que se eu multiplicar (ou é essa divisão?) O lado direito (ou são todos?) Por dois, minha textura se expande, e se […]

OpenGL – Como criar transparência independente da ordem?

Eu tenho trabalhado em um mecanismo de jogo para fins educacionais e me deparei com este problema eu não consigo encontrar uma resposta para: O canal alfa só funciona para objects que já foram desenhados antes do object que tem o canal alfa (por exemplo: em uma cena com 3 objects, digamos um gato, um […]

Esfera de desenho no OpenGL sem usar o gluSphere ()?

Existem alguns tutoriais que explicam como eu posso desenhar uma esfera no OpenGL sem ter que usar o gluSphere() ? Muitos dos tutoriais em 3D para o OpenGL são apenas em cubos. Eu pesquisei, mas a maioria das soluções para desenhar uma esfera é usar o gluSphere() . Há também um site que tem o […]

como devo lidar com objects 4D em opengl?

Eu quero tentar escrever um playground semelhante a este 4D brinquedos , então eu comecei a aprender opengl. a partir do meu entendimento atual, as pessoas usam VBOs e matriz de transformação uniforme para objects mais estáticos (como cubos, animações esqueléticas etc., que geralmente envolvem apenas transformações) Eu também ouvi dizer que morphing entre os […]

Como usar o GLUT / OpenGL para renderizar um arquivo?

Eu tenho um programa que simula um sistema físico que muda com o tempo. Eu quero, em intervalos predeterminados (digamos a cada 10 segundos), gerar uma visualização do estado da simulação para um arquivo. Eu quero fazer isso de tal maneira que seja fácil “desligar a visualização” e não exibir a visualização. Eu estou olhando […]

O sistema de coordenadas OpenGL é canhoto ou destro?

Eu estou tentando entender o sistema de coordenadas do OpenGL. No entanto, alguns tutoriais dizem que o sistema de coordenadas padrão é canhoto (veja http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ) e outros dizem que é destro (veja http: // www .falloutsoftware.com / tutorials / gl / gl0.htm ). Qual é correto? Eu entendo que podemos transformar um para o […]

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

Eu escrevi alguns efeitos em C ++ (g + +) usando freeglut no Linux, e eu os compilei com g++ -Wall -lglut part8.cpp -o part8 Então eu queria saber se é possível ter g + + executáveis ​​Windows estáticos compilados que contém tudo o que é necessário? Eu não tenho o Windows, então seria muito […]

Como renderizar offscreen no OpenGL?

Meu objective é renderizar a cena do OpenGL sem uma janela, diretamente em um arquivo. A cena pode ser maior do que a minha resolução de canvas. Como posso fazer isso? Eu quero ser capaz de escolher o tamanho da área de renderização para qualquer tamanho, por exemplo, 10000×10000, se possível?

Transforme o modelMatrix

É fácil definir o ViewMatrix com glm: glm::lookAt(Position, Direction, UpVector); mas se eu tentar usar o funktion com o modelMatrix, obterei valores comfusing (o Model não está na posição correta e também a rotação parece errada). Eu só quero definir um object da mesma forma que configurar a câmera. Posso usar o lookAt funktion e […]