Raytracing en Python ~ 2 years ago
En noviembre, en esos huecos y tiempos muertos de 5-10 minutos que surgen en el dia a día, me entretuve programando un raytracer en Python.
Motivos:
1. Reaprender python
2. No se necesita un motivo para hacer un raytracer!
El código es muy chapucero. Hice lo mínimo para conseguir lo que quería, en cada momento. Al final, llegué a implementar (no de forma general):
- Esferas y planos,
- Componentes difusa y especular,
- Reflexión,
- Ambient Occlusion (con coloreado, a lo Final Gathering)
- AntiaAliasing básico
No hay mejor forma de testear un raytracer que por sus imágenes, y estas son todas las que hice durante el desarrollo:
Las imágenes van avanzando solas, a menos que pases el ratón por encima.
Podría dejar el código para descargar, pero me da vergüenza, es muy chapucero y sucio :P Si alguien lo quiere, que me lo pida personalmente, y no tendré problema en pasárselo.
