Preguntas etiquetadas con opengl

OpenGL (Open Graphics Library) es un estándar de gráficos y una API que es independiente de la plataforma y está disponible para computadoras de escritorio, estaciones de trabajo y dispositivos móviles. Está diseñado para proporcionar renderizado acelerado por hardware y, por lo tanto, ofrece un rendimiento mucho mejor que el renderizado de software tradicional. OpenGL se utiliza para aplicaciones como software CAD y juegos de computadora. El estándar OpenGL, así como OpenGL ES, está controlado por el grupo Khronos.

137
Diferencias y relación entre glActiveTexture y glBindTexture

Por lo que deduzco, glActiveTextureestablece la "unidad de textura" activa. Cada unidad de textura puede tener múltiples objetivos de textura (generalmente GL_TEXTURE_1D, 2D, 3D o CUBE_MAP). Si entiendo correctamente, ¿tiene que llamar glActiveTexturepara establecer primero la unidad de textura...

132
¿Qué hace glLoadIdentity () en OpenGL?

Soy nuevo en OpenGL y estoy un poco abrumado con todas las funciones aleatorias que tengo en mi código. Funcionan y sé cuándo usarlos, pero no sé por qué los necesito o qué hacen realmente. Sé que glLoadIdentity()reemplaza la matriz actual con la matriz de identidad, pero ¿qué hace exactamente...

119
¿Cómo compilar para Windows en Linux con gcc / g ++?

He escrito algunos efectos en C ++ (g ++) usando freeglut en Linux, y los compilo con g++ -Wall -lglut part8.cpp -o part8 Entonces, me preguntaba si es posible hacer que g ++ cree ejecutables de Windows compilados estáticos que contengan todo lo necesario. No tengo Windows, así que sería genial...

118
¿Utiliza OpenGl con C #? [cerrado]

Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 5 años . Mejora esta...

114
¿Qué son los objetos Vertex Array?

Estoy empezando a aprender OpenGL hoy con este tutorial: http://openglbook.com/the-book/ Llegué al capítulo 2, donde dibujo un triángulo, y entiendo todo excepto los VAO (¿está bien este acrónimo?). El tutorial tiene este código: glGenVertexArrays(1, &VaoId); glBindVertexArray(VaoId); Si...

105
opengl: glFlush () frente a glFinish ()

Tengo problemas para distinguir la diferencia práctica entre llamar glFlush()y glFinish(). Los documentos dicen que glFlush()y glFinish()empujarán todas las operaciones almacenadas en búfer a OpenGL para que uno pueda estar seguro de que todas se ejecutarán, la diferencia es que glFlush()regresa...

94
aclaración de glVertexAttribPointer

Solo quiero asegurarme de que entiendo esto correctamente (preguntaría en SO Chat, ¡pero está muerto allí!): Tenemos un Vertex Array, que hacemos "actual" al vincularlo, luego tenemos un Buffer, que vinculamos a un Target y luego llenamos ese Target a través del glBufferData cual esencialmente...

87
¿Cómo usar glOrtho () en OpenGL?

No puedo entender el uso de glOrtho. ¿Alguien puede explicar para qué se utiliza? ¿Se utiliza para establecer el rango de límites de coordenadas xy y z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); ¿Significa que el rango x, y, z es de -1 a 1?

84
¿Cómo funciona OpenGL al nivel más bajo? [cerrado]

Es difícil saber qué se pregunta aquí. Esta pregunta es ambigua, vaga, incompleta, demasiado amplia o retórica y no puede responderse razonablemente en su forma actual. Para obtener ayuda para aclarar esta pregunta y poder volver a abrirla, visite el Centro de ayuda .

82
¿Qué significa "modo inmediato" en OpenGL?

¿Qué es el "modo inmediato"? Da un ejemplo de código. ¿Cuándo tengo que usar el modo inmediato en lugar del modo retenido? ¿Cuáles son las ventajas y desventajas de utilizar cada método?