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
Rotação da câmera 3D
Por favor, perdoe-me, mas preciso de ajuda e estou preso a isso há algumas semanas, não estou fazendo nenhum progresso e em todos os lugares que vou e vejo uma resposta diferente, tudo o que tento não funciona. Já tive dicas e conselhos suficientes, agora só preciso que alguém me …

3
Como envio várias matrizes para um shader de vértice?
Estou praticando animações usando ossos / esfola. Estou tentando enviar ao shader uma matriz por vértice. Eu posso pensar nessas duas abordagens. Método 1 Eu tenho uma alça uniforme para cada matriz óssea como esta u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); e no onDrawenvio cada um deles ao …



1
Como usar o OpenGL moderno para jogos em 2D?
Eu encontrei uma infinidade de tutoriais "modernos" do OpenGL (3.0+) para 3D, mas não encontrei quase nada ao procurar informações sobre como usá-lo no desenvolvimento de jogos em 2D. Como posso começar a usar o OpenGL para jogos em 2D? Especificamente, estou interessado em obter respostas para os seguintes tópicos: …
9 opengl  2d 

1
A descontinuidade de coordenadas de textura com mipmaps cria costuras
Comecei a aprender openGL e estou obtendo esse artefato ao texturar uma esfera com mipmaps. Basicamente, quando o fragmento mostra a borda da minha textura, ele detecta a descontinuidade (digamos 1 a 0) e escolhe o menor mapa mip, que cria essa costura feia: costura feia http://cdn.imghack.se/images/6bbe0ad0173cac003cd5dddc94bd43c7.png Então, eu tentei …

1
Perfil da superfície superior da água em 2D
Estou tentando criar o efeito da espessura da superfície da água com um shader de fragmento de vértice. Estou em um ambiente de jogo em 3D, mas é uma visualização de rolagem, portanto, uma visualização "2D". Aqui está um bom tutorial para criar esse efeito em 2D real usando o …

1
Manipulação de malha na GPU vs CPU
Um pouco curioso - onde você executa manipulações de malha, na CPU ou no shader? Eu tenho feito tudo na CPU e um amigo sugeriu mudar as coisas para o lado da GPU. Se você está fazendo coisas como animações ósseas ... na GPU, como você recupera a malha? (desde …
9 opengl  3d 

1
Como o gluLookAt funciona?
Pelo meu entendimento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); é equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mas quando imprimo a ModelViewmatriz, a chamada para glTranslatef()parece não funcionar corretamente. Aqui está o trecho de código: #include <stdlib.h> #include <stdio.h> …



2
Lidar com muitas luzes em uma cena (com shaders)
Estou curioso para saber como lidar com muitas luzes em uma cena. Dado um mapa muito grande em um RPG, com masmorras (com luzes lá dentro) etc. Eu sei sobre iluminação diferida, mas isso só responde como renderizar muitas luzes. Mas minha pergunta é mais: como não renderizar muitas luzes. …


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.