Título praticamente diz tudo. Estou trabalhando em um projeto simples 'vamos nos acostumar com o lwjgl' envolvendo a manipulação de um cubo de rubik, e não consigo descobrir como saber de que lado / quadrado o usuário está
Título praticamente diz tudo. Estou trabalhando em um projeto simples 'vamos nos acostumar com o lwjgl' envolvendo a manipulação de um cubo de rubik, e não consigo descobrir como saber de que lado / quadrado o usuário está
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 dê a resposta para...
Estou tendo problemas para tentar executar eventos de teclado em outra classe com o GLFW3. O problema que estou tendo é que o GLFW3 usa uma função estática para entrada, como mostrado: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) {...
Existe uma biblioteca que me permita carregar um arquivo de filme e reproduzi-lo em um aplicativo OpenGL? Ou talvez apenas um exemplo de código que alguém tenha por aí? Eu também estou usando GLUT, se isso faz diferença. Eu acho que o formato do arquivo não importa, embora atualmente meu filme...
Eu tenho um aplicativo de teste OpenGL simples em C, que desenha coisas diferentes em resposta às principais entradas. (Mesa 8.0.4, tentado com o Mesa-EGL e com o GLFW, Ubuntu 12.04LTS em um PC com NVIDIA GTX650). Os sorteios são bem simples / rápidos (tipo de triângulo rotativo). Meu código de...
Quero gerar uma pista de corrida tridimensional em torno de um spline que descreve sua forma. Aqui está um vídeo ilustrativo . A trilha deve ser um túnel sem fim que varre ao longo de uma spline 3D, com alguns obstáculos lançados. Minha melhor idéia até agora foi elevar uma forma de círculo ao...
Estou começando com o GLSL e implementei sombreamento diferido simples que gera buffer G com posições, normais e albedo. Também escrevi um sombreador de luz pontual simples. Agora eu desenho uma esfera para o ponto de luz e a saída entra em um buffer de iluminação. O problema é: como combinar os...
Espero que alguém possa me ajudar a entender o GLViewport e o que acontece quando o redimensionamos Isso ilustrará minha confusão .... Então, aqui tenho um quad preso no meio da tela. Se meu GLViewport corresponder à largura e altura do dispositivo, recebo o que está na primeira foto (mão...
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...
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. É...
Eu implementei o mapeamento básico de sombra pela primeira vez no OpenGL usando shaders e estou enfrentando alguns problemas. Abaixo você pode ver um exemplo da minha cena renderizada: O processo do mapeamento de sombra que estou seguindo é que eu renderizo a cena para o framebuffer usando uma...
É popular renderizar conteúdo procedural dentro da GPU, por exemplo, na demoscene (desenhar um único quad para preencher a tela e permitir que a GPU calcule os pixels). A marcha dos raios é popular: Isso significa que a GPU está executando um número desconhecido de iterações de loop por pixel...
Na maioria das vezes, nos primeiros capítulos de um livro aleatório sobre rasterização e técnicas de renderização, encontro algumas frases sobre um sistema de renderização baseado em triângulo e outro baseado em quad. Eu nunca encontrei uma GPU ou pipeline baseada em quad. Preciso me preocupar com...
Estou tentando implementar o mapeamento de tons junto com a adaptação dos olhos e o HDR. Na verdade, eu já implementei isso, mas não estou satisfeito com o resultado e acho que fiz algo errado. Minha imagem final (antes do pós-processamento) armazeno na textura half float. Eu também tenho 2...
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...
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 que estou fazendo a detecção de...
Estou trabalhando em um renderizador de frente para trás para um mecanismo 2D usando uma projeção ortográfica. Eu quero usar o buffer de profundidade para evitar excesso. Eu tenho um buffer de profundidade de 16 bits, uma câmera em Z = 100 olhando para Z = 0, zNear é 1 e zFar é 1000. Cada sprite...
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 shader de fragmentos....