Gráficos de computadora

Preguntas y respuestas para investigadores y programadores de gráficos por ordenador.



6
¿Cómo puedo depurar sombreadores GLSL?
Al escribir sombreadores no triviales (al igual que al escribir cualquier otra pieza de código no trivial), las personas cometen errores. [cita requerida] Sin embargo, no puedo depurarlo como cualquier otro código; después de todo, no se puede simplemente adjuntar gdb o el depurador de Visual Studio. Ni siquiera puede …
45 opengl  glsl  debugging 

4
¿Cómo se implementa Gaussian Blur?
He leído que el desenfoque se realiza en gráficos en tiempo real al hacerlo en un eje y luego en el otro. He hecho un poco de convolución en 1D en el pasado, pero no estoy muy cómodo con eso, ni sé exactamente qué convolucionar en este caso. ¿Alguien puede …

4
Albedo vs Difuso
Cada vez que creo entender la relación entre los dos términos, obtengo más información que me confunde. Pensé que eran sinónimos, pero ahora no estoy seguro. ¿Cuál es la diferencia entre "difuso" y "albedo"? ¿Son términos intercambiables o se usan para significar cosas diferentes en la práctica?

3
¿Cuándo es un sombreador de cómputo más eficiente que un sombreador de píxeles para el filtrado de imágenes?
Las operaciones de filtrado de imágenes como desenfoques, SSAO, floración, etc., generalmente se realizan utilizando sombreadores de píxeles y operaciones de "reunión", donde cada invocación de sombreador de píxeles emite una serie de recuperaciones de textura para acceder a los valores de píxeles vecinos, y calcula el valor de un …


4
¿Hay materiales comunes que no estén bien representados por RGB?
En los gráficos usamos RGB y otros espacios de color como una aproximación al espectro completo de longitudes de onda de luz. Evidentemente, esto funciona bastante bien en general, pero ¿hay objetos / materiales / fenómenos razonablemente comunes, cosas que pueda encontrar en su vida cotidiana, cuya apariencia no está …
34 color 

2
¿Qué es el muestreo de importancia?
¿Qué es el muestreo de importancia? Cada artículo que leí al respecto menciona 'PDF', ¿qué es eso también? Por lo que deduzco, el muestreo de importancia es una técnica para muestrear solo áreas en un hemisferio que importan más que otras. Entonces, idealmente, debería tomar muestras de rayos hacia fuentes …

2
Gráfico de mapeo de conceptos de DirectX / OpenGL (Vulkan)
A menudo, una función de hardware similar se expone a través de DirectX y OpenGL usando una terminología diferente. Por ejemplo: Constant Buffer / Uniform Buffer Object RWBuffer / SSBO Estoy buscando un cuadro exhaustivo que describa qué terminología de DirectX se utiliza para referirse a qué concepto de OpenGL, …
32 api 

2
¿Qué es Ray Marching? ¿Es Sphere Tracing lo mismo?
Muchas demostraciones de ShaderToy comparten el algoritmo Ray Marching para representar la escena, pero a menudo están escritas con un estilo muy compacto y no puedo encontrar ningún ejemplo o explicación directa. Entonces, ¿qué es Ray Marching? Algunos comentarios sugieren que es una variación de Sphere Tracing. ¿Cuáles son las …


4
Compartir código entre múltiples sombreadores GLSL
A menudo me encuentro copiando código entre varios sombreadores. Esto incluye ciertos cálculos o datos compartidos entre todos los sombreadores en una sola tubería, y cálculos comunes que todos mis sombreadores de vértices necesitan (o cualquier otra etapa). Por supuesto, esa es una práctica horrible: si necesito cambiar el código …
30 glsl 


2
Trazado del trazado del Cook-Torrance BRDF
- Perdón por la larga publicación, pero prefiero hacerlo de esa manera porque "El diablo está en los detalles " :) Estoy escribiendo un trazado de ruta desde cero y está funcionando bien para superficies perfectamente difusas (lambertianas) ( es decir, la prueba del horno indica, al menos visualmente) que …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.