Preguntas etiquetadas con opengl

OpenGL es un estándar de gráficos y API que se dirige a los mercados de escritorio y estaciones de trabajo. Está diseñado para que sea fácil de acelerar con hardware informático dedicado y, por lo tanto, la mayoría de las implementaciones ofrecen un rendimiento mucho mejor que el renderizado de software tradicional. Actualmente, OpenGL se utiliza para aplicaciones como software CAD y juegos de computadora. También es multiplataforma. El estándar OpenGL es controlado por el grupo Khronos, que también controla OpenGL ES.


1
Rotación de cámara 3D
Por favor, perdónenme, pero necesito ayuda y he estado atrapado en esto por algunas semanas, no estoy progresando y en todos lados donde voy y veo una respuesta diferente, todo lo que intento no funciona. He tenido suficientes consejos y sugerencias, ahora realmente necesito que alguien me dé la respuesta …

3
¿Cómo envío múltiples matrices a un sombreador de vértices?
Estoy practicando animaciones usando huesos / desollado. Estoy tratando de enviar al sombreador una matriz por vértice. Puedo pensar en estos dos enfoques. Método 1 Tengo un mango uniforme para cada matriz ósea como este u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); y en el onDrawenvío cada uno de …



1
¿Cómo usar OpenGL moderno para juegos 2D?
He encontrado una gran cantidad de tutoriales "modernos" de OpenGL (3.0+) para 3D, pero no he encontrado nada cuando busco información sobre cómo usarlo para el desarrollo de juegos en 2D. ¿Cómo puedo comenzar a usar OpenGL para gamedev 2D? Específicamente, estoy interesado en obtener respuestas a los siguientes temas: …
9 opengl  2d 

1
La discontinuidad de coordenadas de textura con mipmaps crea costuras
Recién comencé a aprender openGL y obtengo este artefacto cuando texturizo una esfera con mipmaps. Básicamente, cuando el fragmento muestrea el borde de mi textura, detecta la discontinuidad (digamos de 1 a 0) y selecciona el mapa MIP más pequeño, lo que crea esta costura fea: fea costura http://cdn.imghack.se/images/6bbe0ad0173cac003cd5dddc94bd43c7.png Así …

1
Perfil de superficie superior de agua 2D
Estoy tratando de crear el efecto del grosor de la superficie del agua con un sombreador de fragmentos de vértice. Estoy en un entorno de juego en 3D, pero es una vista de desplazamiento, así que una vista "2D". Aquí hay un buen tutorial para crear dicho efecto en 2D …

1
Manipulación de malla en GPU vs CPU
Solo un poco curioso: ¿dónde realiza manipulaciones de malla, en la CPU o en el sombreador? He estado haciendo todo en la CPU y un amigo sugirió mover las cosas al lado de la GPU. Si está haciendo cosas como animaciones óseas ... en la GPU, ¿cómo recupera la malla? …
9 opengl  3d 

1
¿Cómo funciona gluLookAt?
Desde mi entendimiento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); es equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Pero cuando imprimo la ModelViewmatriz, la llamada a glTranslatef()no parece funcionar correctamente. Aquí está el fragmento de código: #include <stdlib.h> #include <stdio.h> …




2
Maneja muchas luces en una escena (con sombreadores)
Tengo curiosidad acerca de cómo manejar muchas luces en una escena. Dado un mapa muy grande en un juego de rol, con mazmorras (con luces allí), etc. Sé acerca de la iluminación diferida, pero eso solo responde cómo representar muchas luces. Pero mi pregunta es más: cómo no renderizar muchas …

3
Problemas de mapeo de sombras por primera vez
He implementado el mapeo básico de sombras por primera vez en OpenGL usando sombreadores y estoy enfrentando algunos problemas. A continuación puede ver un ejemplo de mi escena renderizada: El proceso del mapeo de sombras que estoy siguiendo es que renderizo la escena al framebuffer usando una matriz de vista …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.