Asmilex / Raytracing

Path tracer en tiempo real implementado sobre Vulkan KHR basado en Ray Tracing In One Weekend Series de Peter Shirley. Trabajo de fin de grado para el doble grado en Ingeniería Informática y Matemáticas de la UGR.
https://asmilex.github.io/Raytracing/
Apache License 2.0
8 stars 0 forks source link

[✨] glTF y carga general de objetos en la escena #30

Closed Asmilex closed 2 years ago

Asmilex commented 2 years ago

Si seguimos la ruta del tutorial del path tracer de nvpro samples (#25), obtenemos un path tracer con objetos en glTF.

Quizás rentaría tener los objetos cargados con los materiales pertinentes a ese tutorial. Si se hiciera de esta forma, simplificaría añadir nuevos materiales. Además, permitiría extendernos a un modelo de PBR más complejo.

Asmilex commented 2 years ago

Ahora mismo está roto. Me está costando hacer el cambio a glTF, y me estoy empezando a plantear si de verdad merece la pena. En RT in one weekend tenemos como base una estructura similar a Wavefront. ¿De verdad hace falta cambiar a una más compleja?

En cualquier caso, ahora mismo voy por esta parte. Los fragment shaders están listos, pero los .r* están costando. En particular, los anyhit no están adaptados todavía.

De momento, voy a cambiar a implementar el path tracer partiendo de la siguiente parte del tutorial.

Asmilex commented 2 years ago

En principio, no se implementará este formato. Los materiales wavefront deberían ser suficientes, así como la carga de objetos .obj y .mtl