Preguntas etiquetadas con opengl

11
¿Importa si aprendo OpenGL o Direct3D?

¿Son las diferencias entre estos dos detalles de implementación menores de las API que significan que una vez que he aprendido una, puedo usarla para todo? ¿O hay razones para aprender una en lugar de la otra si quiero poder usarla en general sin tener que volver a aprender otra API en el futuro?...

10
¿Cómo deshacer el cuadrilátero en rectángulo?

tl; dr: Problema matemático en geometría proyectiva: ¿Cómo se puede encontrar una matriz de cámara 4x4 que proporcione una proyección como se ilustra a continuación, de modo que los puntos A, B, C, D estén en algún lugar en los bordes de la caja de la unidad (por ejemplo, dispositivo normalizado...

9
Múltiples ventanas gráficas con OpenGL moderno?

Yo uso SDL2 . Actualmente, mi único sombreador tiene una matriz MVP y transforma los puntos con ella. Calculo mi matriz de Vista y Proyección para una cámara con GLM: glm::lookAt(pos, pos + forward, up); glm::perspective(fov, aspectRatio, zNear, zFar); Lo busqué, pero solo puedo encontrar la...

9
OpenGL GLSL - Filtro de detección de bordes Sobel

Con respecto a este tema , he implementado con éxito el filtro de detección de bordes Sobel en GLSL. Aquí está el código del sombreador de fragmentos del filtro: #version 330 core in vec2 TexCoords; out vec4 color; uniform sampler2D screenTexture; mat3 sx = mat3( 1.0, 2.0, 1.0, 0.0, 0.0,...

9
Crear normales de vértice compartidas en GPU

Principalmente he logrado portar una implementación de Marching Cubes desde la CPU a los sombreadores de cómputo OpenGL, pero aún no he abordado las normales y me pregunto cuál es la mejor manera de hacerlo. Mi implementación se ocupa específicamente de los campos con valores binarios (estoy...

9
Cálculo por vértice en teselación OpenGL

Intento implementar una simulación de tela basada en la posición usando tesselation de hardware. Esto significa que solo quiero cargar un quad de control en la tarjeta gráfica y luego usar el teselado y el sombreado de geometría para crear los nodos en la tela. Esta idea sigue el papel: Huynh,...

8
Artefactos de mapeo de sombras

He estado jugando con el mapeo de sombras en OpenGL usando texturas de profundidad. La textura de profundidad es fina y puedo mapearla en la escena, pero tengo algunos artefactos extraños en la parte posterior del objeto: Mi pregunta es qué está causando esto y cómo puedo solucionarlo. El...

8
Renderizando niebla debajo del agua

Soy consciente de glFog, que combina entre la niebla y el color de la superficie en función de la distancia a la cámara, así: Las ecuaciones se dan incluso en los documentos . Pero la niebla se aplica inmediatamente delante de la cámara. Estoy tratando de renderizar una superficie de agua y...