Preguntas etiquetadas con raytracing

Preguntas específicas sobre el trazado de rayos (en oposición a la representación de la línea de exploración), la técnica de gráficos en 3D de intersección de los rayos de la cámara con los objetos de la escena.

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 …


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 …


1
¿Por qué está prohibida la recursividad en OpenCL?
Me gustaría usar OpenCL para acelerar la representación de imágenes con trazado de rayos, pero noto que la página de Wikipedia afirma que la recursión está prohibida en Open CL. ¿Es esto cierto? Como hago un uso extensivo de la recursividad cuando trazo de rayos, esto requerirá una considerable cantidad …

4
¿Cómo rastrear las superficies de Bezier?
Intenté esta pregunta en matemáticas. SE y, sorprendentemente, la respuesta fue "las ecuaciones son demasiado desagradables, solo alimente la función a un buscador de raíces numérico". Pero si te consideras un "tipo gráfico" como yo y has jugado mucho con las curvas de Bezier para el trabajo de diseño, tengo …






3
Trazado de rayos no en tiempo real
He jugado bastante con el trazado de rayos en tiempo real (y raymarching, etc.), pero no he dedicado tanto tiempo al trazado de rayos en tiempo no real, para imágenes de mayor calidad o para pre-renderizar videos y similares. Sé que una técnica común para mejorar la calidad de la …


2
Transformación de rayos en espacio de objetos para Motion Blur
Mi raytracer admite una amplia variedad de objetos. Para intersecarlos, utilizo la técnica estándar de transformar rayos en espacio de objetos. Esto funciona fantásticamente hasta que agregue desenfoque de movimiento. Modelo el desenfoque de movimiento como una secuencia de transformaciones (para simplificar la discusión, digamos exactamente dos) en lugar de …

1
Radiosidad VS trazado de rayos
La radiosidad es básicamente lo que permite esto: En un tutorial de la Universidad de Cornell sobre Radiosidad se menciona que: Una versión de la imagen con trazado de rayos muestra solo la luz que llega al espectador por reflexión directa, por lo tanto, pierde los efectos de color. Sin …