Resultados de la búsqueda a petición "opengl"
Múltiples texturas OpenGL GLUT C ++
ueno, todavía tengo algunos problemas con esto, esto es lo que tengo hasta ahora: Bitmap Display::m_HeightMap; unsigned int Display:: textures;Mi método de inicialización: glEnable(GL_TEXTURE_2D); Bitmap image[2]; GLuint *textures = new ...
Cómo usar la prueba de profundidad cuando se procesa en un búfer fuera de la pantalla y luego en la textura
Estoy renderizando mi escena a una textura. Esto funciona bien, excepto que las pruebas de profundidad no funcionan. ¿Cómo habilito las pruebas de profundidad si renderizo a una textura fuera de pantalla? Estoy usando la clase ...
gl_NormalMatrix [duplicado]
Esta pregunta ya tiene una respuesta aquí: Por qué transformar las normales con la transposición de la inversa de la matriz modelview? [/questions/13654401/why-transforming-normals-with-the-transpose-of-the-inverse-of-the-modelview-matr] 5 ...
¿Cómo funciona el zoom, la panorámica y la rotación?
Utilizando OpenGL estoy intentando dibujar un mapa primitivo de mi campus. ¿Alguien puede explicarme cómo se implementa generalmente la panorámica, el zoom y la rotación? Por ejemplo, con la panorámica y el zoom, ¿estoy simplemente ajustando ...
Cómo tomar una captura de pantalla en OpenGL
Cómo tomar una captura de pantalla de una ventana de OpenGL en C ++ y guardarla en un archivo. Encontré laglReadPixels() [https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glReadPixels.xhtml] función, pero no sé qué hacer a ...
GLSL <> operadores en un vec4
Estoy viendo un código GLSL más nuevo que no se compila con mi versión actual de OpenGL y me pregunto qué significa la forma abreviada de lo siguiente: vec4 base; if (base < 0.5) { result = (2.0 * base * blend); } ¿Es esto equivalente a: if ...
Quiero un ejemplo OpenGL 2D (VC ++, dibuje un rectángulo)
Quiero crear un programa 2D de alto rendimiento. Estoy usando VC ++ 2008. Supongamos que he creado la ventana principal. Lo que quiero es dibujar un rectángulo rojo (arriba a la izquierda: 10,20, abajo a la derecha: 200, 300) en el área del ...
¿Cómo habilitar la sincronización vertical en opengl?
¿Cómo habilitas la sincronización vertical? ¿Es algo simple comoglEnable(GL_VSYNC)? (aunque no hay tal cosa como GL_VSYNC ni nada parecido en las opciones que acepta glEnable). ¿o no hay una forma estándar de hacer esto en opengl?
texture mapeando un trapecio con una textura cuadrada en OpenGL
He estado tratando de renderizar un GL_QUAD (que tiene la forma de un trapecio) con una textura cuadrada. Me gustaría probar y usar OpenGL solo para lograr esto. En este momento, la textura se distorsiona mucho y es realmente ...
¿Qué es normal en OpenGL?
Escuché que debería usar normales en lugar de colores, porque los colores están en desuso. (¿Es eso cierto?) Las normales tienen algo que ver con el reflejo de la luz, pero no puedo encontrar una explicación clara e intuitiva. ¿Qué es normal?