Tag: OPENGL-3
¿Puedo usar glColor3f(), glVertex3f() u otras funciones API con los shaders? Escribí un shader para dibujar un cubo colorido y funciona bien. Mis shaders de vértices y fragmentos se ven así: <h1>Shader de vértices</h1> <h1>versión 330 core</h1> layout (location = 0) in vec3 aPos; layout (location = 1) in vec3 . . . Read more
Intento usar una variable de atributo como índice para un array en el objeto de búfer uniforme. Al enlazar el programa, obtengo un error de enlace, pero desafortunadamente no hay descripción adicional del error. Si cambio a_Index a constante en el shader de vértices, todo funciona bien. Ayúdeme por favor)) . . . Read more
En openGL, dibujamos gráficos en un bucle eterno mientras (!glfwWindowShouldClose (ventana)) (a menos que ocurra un evento de salida, estableciendo la condición en falso). Se dice que en este bucle de renderizado necesitamos llamar a glclear cada vez que se realiza un nuevo bucle, lo cual “borra el fondo del . . . Read more
He escrito un ejemplo básico utilizando OpenGL y c++. #include <gl glut.h=””> void init(void) { glClearColor(0.0, 0.0, 0.0, 0.0); glMatrixMode(GL_PROJECTION); glOrtho(-5, 5, -5, 5, 5, 15); glMatrixMode(GL_MODELVIEW); gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0); return; } void display(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 0, 0); glutWireTeapot(3); glFlush(); return; } void . . . Read more
Quiero pasar de la técnica básica de sombreado con mapeo de sombras a la técnica de sombreado adaptativo y sesgado. Encontré un documento que describe cómo hacerlo, pero no estoy seguro de cómo lograr un paso en el proceso: La idea es tener un plano P (que básicamente es simplemente . . . Read more