opengl

¿Por qué mi color desaparece cuando habilito la iluminación en OpenGL?

Estoy desarrollando una aplicación gráfica en C++ con la API OpenGL y GLUT. Para agregar iluminación, hice los siguientes ca ... s objetos desaparecen. Todo lo que veo es una silueta en blanco y negro de mi figura general. Me preguntaba por qué es esto?

Conseguir puntos suaves y grandes en OpenGL

Empecé a jugar con OpenGL y GLUT. Me gustaría dibujar algunos puntos, pero el problema es que resultan ser cuadrados, y me gu ... ; glutSwapBuffers(); } Este es el resultado: Los puntos se muestran donde se espera, solo que su forma es incorrecta.

Cómo hacer ray tracing en OpenGL moderno?

Así que estoy en un punto en el que debería comenzar a iluminar mis modelos de colores planos. La aplicación de prueba es un ... a través de GLSL? Idealmente con cualquier otro método de iluminación adicional que pueda ser necesario para complementarlo.

¿Cómo usar múltiples viewports en OpenGL?

Necesito mostrar el mismo objeto en OpenGL en dos viewports diferentes, por ejemplo, uno usando proyección ortográfica y el otro usando perspectiva. Para hacer esto, ¿necesito dibujar de nuevo el objeto después de cada llamada a glViewport()?

glPixelStorei (GL DESEMPAQUETAR ALINEACIÓN, 1) Desventajas?

¿Cuáles son las desventajas de usar siempre alginment de 1? glPixelStorei(GL_UNPACK_ALIGNMENT, 1) glPixelStorei(GL_PACK_ALIGNMENT, 1) ¿Afectará el rendimiento en las GPU modernas?

Opengl pixel perfect 2D dibujo

Estoy trabajando en un motor 2d. Ya funciona bastante bien, pero sigo recibiendo errores de píxeles. Por ejemplo, mi ventana ... precision highp float; #endif varying vec4 vColor; void main(void) { gl_FragColor = vColor.rgb; }

OpenGL girando una cámara alrededor de un punto

En OpenGL estoy tratando de rotar una cámara alrededor de un punto, con la cámara siendo la distancia r desde el punto y fren ... igue girando a lo largo del origen, no el centro del círculo. ¿Alguien puede ayudarme a solucionar este problema? ¡Gracias!

OpenGL todavía mejor que Direct3D para no juegos? [cerrado]

El modelo estándar ha sido que OpenGL es para aplicaciones profesionales (CAD) y Direct3D es para juegos. Con la debacle d ... ciones técnicas 3D (cad/GIS)? ¿Hay bibliotecas de scenegraph para Direct3D? (Por supuesto Direct3D es solo para windows.)

Generar un plano con tiras triangulares

¿Cuál sería el mejor algoritmo para generar una lista de vértices para dibujar un plano usando tiras triangulares? Estoy bu ... tVertices(width,heigth)); glDrawArrays(GL_TRIANGLE_STRIP, 0, width*height); glDisableClientState(GL_VERTEX_ARRAY); }

¿Cómo utilizar alpha transparency en OpenGL?

Aquí está mi código: void display(void); int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisp ... untos parecen idénticos (incluso cuando establezco el alfa a 0). ¿Hay algo que me perdí para habilitar la transparencia alfa?

¿Cómo realiza Minecraft la iluminación?

El único modelo con el que estoy familiarizado es la iluminación difusa, pero esto parece mucho más complicado que eso.

¿Cómo compilar el proyecto GLUT + OpenGL con CMake y Kdevelop en linux?

Como dicen los títulos, parece que no puedo construir el proyecto con OpenGL y Glut. Obtengo errores de referencia indefinid ... t(testas) find_package(OpenGL) find_package(GLUT) add_executable(testas main.cpp) Pero eso no funciona. Alguna sugerencia?

¿Qué son exactamente las coordenadas del espacio ocular?

Mientras estoy aprendiendo OpenGL, a menudo me encuentro con las llamadas coordenadas del espacio ocular. Si tengo razón, no ... y el espacio de pantalla. Pero, ¿dónde está el espacio ocular y qué matrices necesito para convertir algo en espacio ocular?

¿Por qué mi matriz de traducción necesita ser transpuesta?

Estoy trabajando en un pequeño motor gráfico usando OpenGL y estoy teniendo algunos problemas con mi matriz de traducción. Es ... [0] ); glDrawElements(GL_TRIANGLES, bufferSize[index], GL_UNSIGNED_INT, 0); } MvpMatrix.los datos son un std:: vector:

Cómo usar Multisampling con OpenGL FBOs

Estoy tratando de habilitar mutlisampling y alpha-to-coverage para un FBO. Usando el framebuffer predeterminado, todo lo que ... iar y dónde (creación de FBO, texturas, sombreadores) para obtener multisampling y alfa-a-cobertura para trabajar con un FBO?

OpenGL: escala y luego traducir? y cómo?

Tengo algo de geometría 2D. Quiero tomar un recto delimitador alrededor de mi geometría, y luego renderizar una versión más p ... , 0.0); glTranslatef(sourceCenter.x * -1.0, sourceCenter.y * -1.0, 0.0); // Draw geometry in question with its normal verts.

En Qué Orden Debo Enviar Mis Vértices A OpenGL para El Sacrificio

Estoy aprendiendo un punto de opengl 3d, y va bastante bien, tengo una buena cámara en movimiento y algunos objetos simples d ... verts[cur++]=z; verts[cur++]=x+sx; verts[cur++]=y+sy; verts[cur++]=z; verts[cur++]=x+sx; verts[cur++]=y; verts[cur++]=z; }

glm:: explicación de perspectiva

Estoy tratando de entender lo que hace el siguiente código: glm::mat4 Projection = glm::perspective(35.0f, 1.0f, 0.1f, 100.0 ... GTC_matrix_transform extension: <glm/gtc/matrix_transform.hpp> Pero no explica los parámetros. Tal vez me perdí algo.

¿Cómo inicializar eficientemente la textura con ceros?

Necesito inicializar una textura OpenGL 2D con ceros. ¿Por qué? Renderizo esta textura con OpenCL. Aproximadamente, las eta ... En realidad quiero iniciar solo el componente alfa (RGB se anulará de todos modos), pero dudo que esto facilite la situación.

¿Cómo cambiar el matiz de la textura con GLSL?

¿Hay alguna manera de cambiar eficientemente el tono de una textura OpenGL 2D usando GLSL (fragment shader)? ¿Alguien tien ... luso alrededor de 0° ¿Tienes alguna pista? Si es necesario para la comparación, este es el imagen original sin modificar: