opengl

¿Qué significa" modo inmediato " en OpenGL?

¿Qué es el "modo inmediato"? Dar un ejemplo de código. ¿Cuándo tengo que usar el modo inmediato en lugar del modo retenido? ¿Cuáles son los pros y los contras de usar cada método?

¿Por qué OpenGL usa grados en lugar de radianes?

Los diseñadores de OpenGL nunca tuvieron miedo de las matemáticas, y el conocimiento del álgebra lineal es esencial para toda ... e importancia práctica, y no va a cambiar de todos modos. Tengo curiosidad, y no pude encontrar la respuesta en OpenGL.org.)

¿Qué tiene de malo el GL QUADS?

He oído que GL_QUADS se eliminarán en las versiones de OpenGL > 3.0, ¿por qué? ¿Mis viejos programas no funcionarán en el ... nguna diferencia en la velocidad de renderizado (incluso podría ser que GL_QUADS es más rápido). Entonces, ¿cuál es el punto?

¿Por qué usar constantes hexadecimales?

A veces veo constantes enteras definidas en hexadecimal, en lugar de números decimales. Esta es una pequeña parte que tomé de ... ue ¿hay tal vez alguna ganancia de rendimiento? Realmente no lo creo, ya que debería ser el trabajo del compilador cambiarlo.

Confusión entre C++ y el orden de la matriz OpenGL (fila-mayor vs columna-mayor)

Me estoy confundiendo por completo sobre las definiciones de la matriz. Tengo una clase de matriz, que contiene un float[16] ... n orden mayor fila. ¿Por qué mi matriz, que parece ser mayor de fila, necesita ser pasada a OpenGL como mayor de columna?

Renderizado de mallas con múltiples índices

Tengo algunos datos de vértices. Posiciones, normales, coordenadas de textura. Probablemente lo cargué de A.archivo obj, o al ... Pero cada pieza de datos de vértices tiene su propio índice. ¿Puedo renderizar estos datos de malla usando OpenGL / Direct3D?

GLSL / C++: ¿Arreglos de uniformes?

Me gustaría dejar las luces de OpenGL y hacer las mías. Me gustaría que mis shaders permitieran un número variable de luces. ¿Podemos declarar una serie de uniformes en GLSL shaders? Si es así, ¿cómo estableceríamos los valores de esos uniformes?

Pasar una lista de valores a fragment shader

Quiero enviar una lista de valores a un sombreador de fragmentos. Es una lista posiblemente grande (un par de miles de artícu ... os en la especificación GL últimamente, tal vez hay algún otro método que está específicamente diseñado para este propósito?

¿Cuál es el papel de glBindVertexArrays vs glBindBuffer y cuál es su relación?

Soy nuevo en OpenGL y Programación Gráfica. He estado leyendo un libro de texto que ha sido muy completo y bien escrito hasta ... dos, pero se presentan en el libro de texto uno inmediatamente después de la otra. Cualquier ayuda sería apreciada. Gracias.

¿Cuál es la mejor manera de depurar OpenGL?

Me parece que la mayoría de las veces, OpenGL le mostrará que falló al no dibujar nada. Estoy tratando de encontrar maneras d ... penGL? Si el código se ve y se siente como los vértices están en el lugar correcto, ¿cómo puede estar seguro de que lo están?

¿Por qué mi sombreador de OpenGL Phong se comporta como un sombreador plano?

He estado aprendiendo OpenGL durante las últimas semanas y me he encontrado con algunos problemas para implementar un sombrea ... lender, Kos señaló que hacer Edit->Faces->Set Smooth hace el truco. Descubrí que Wings 3D funcionó " fuera de la caja."

¿Cómo funcionan las coordenadas de textura de opengl?

Sé que tengo que hacer una de las siguientes llamadas antes de cada llamada a glVertex: glTexCoord(0,0); glTexCoord(0,1); ... asando. ¿Por qué dividir estos afecta a la imagen, y por qué ¿invertir el espejo? ¿Cómo funcionan las coordenadas de textura?

Renderizando SVG con OpenGL (y OpenGL ES)

Actualmente estoy investigando la posibilidad de renderizar gráficos vectoriales desde un archivo SVG usando OpenGL y OpenGL ... quiero, o cerca de lo que quiero? Si no, ¿ hay una buena razón por la que no? ¿Y sería mejor intentar hacer esto desde cero?

¿Cuáles son las diferencias entre un objeto Frame Buffer y un Objeto Pixel Buffer en OpenGL?

¿Cuál es la diferencia entre FBO y PBO? ¿Cuál debo usar para renderizar fuera de la pantalla?

establecer la textura para por glUniform1i

Tengo una pregunta sobre cómo establecer la textura por glUniform1i. He visto código como el siguiente. glActiveTexture(GL_T ... Uniform, 1); ¿Significa, si uso el número i en el glUniform1i, entonces tengo que usar glActiveTexture(GL_TEXTURE **i** )?

Cuáles son algunas de las mejores prácticas para la codificación OpenGL (esp. w. r. t. orientación del objeto)?

Este semestre, tomé un curso de infografía en mi Universidad. Por el momento, estamos empezando a entrar en algunas de las co ... ¿Cuál es la opinión de la comunidad stack overflow sobre esto? ¿Cuáles son sus mejores prácticas para la codificación OpenGL?

Error de segmentación en glGenVertexArrays (1, & vao;

Mi backtrace gdb da: (gdb) backtrace #0 0x00000000 in ?? () #1 0x0804a211 in init () at example1.cpp:147 #2 0x0804a6bc i ... glutKeyboardFunc( keyboard ); glutMouseFunc( mouse ); glutIdleFunc( idle ); glutMainLoop(); return 0; }

¿Por qué sería beneficioso tener una matriz de proyección separada, pero combinar el modelo y la matriz de vista?

Cuando estás aprendiendo programación 3D, se te enseña que es más fácil pensar en términos de 3 matrices de transformación: ... combinada modelo-vista junto con una matriz de proyección separada sobre tener tres matrices separadas o una sola matriz MVP?

¿Qué puede causar que glDrawArrays genere un error de OPERACIÓN INVÁLIDO de GL?

He estado intentando escribir una implementación de GPU de dos pasos del algoritmo Marching Cubes, similar a la detallada en ... , la nueva versión funcionó, y fue cuando busqué las diferencias que descubrí que había estado enlazando el búfer equivocado.

¿Debo calcular matrices en la GPU o en la CPU?

¿Debería preferir calcular matrices en la CPU o GPU? Digamos que tengo las siguientes matrices P * V * M, ¿debo calcularla ... digamos que GLSL sólo tiene que calcular la matriz MVP una vez, sería la GPU calcular la matriz final más rápido que la CPU?