Skip to content

andresau/raytracer-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raytracer-c

Basic Raytracer in C

Instrucciones

Para Compilar el programa:

$ make

Antes de ejecutar cualquiera de las escenas "Escena 1" o "Escena 2", se debe copiar la carpeta "texturas" y el archivo "*.rt"

con la descripcion de la escena, a la carpeta raiz (la carpeta que contiene a "src/" y "bin/").

Para Ejecutar el programa:

$ bin/proyecto3 <archivo_escena> 1

El ultimo parmetro (con el "1"), es para decirle al programa que use solo un hilo de ejecucion.

En caso de querer utilizar mas hilos, este numero debe aumentar, pero no se garantiza

la correctitud de la ejecucion del programa.

Salida:

El programa una vez terminada la ejecucion creara un archivo llamado ima.avs e ima2.jpg Ambos archivos son equivalentes pero en diferentes formatos.

NOTA:

EN caso de utilizar mas de un hilo, al intentar ejecutar el programa, este dara un Segmentation Fault ocacionalmente, para lo cual se debe seguir intentando ejecutar hasta que este problema no aparezca y se ejecute el Ray Tracer con la escena. Este problema se debe a la concurrencia en las lecturas del archivo de la escena* (este bug lo arreglaré en un futuro, cuando tenga tiempo)

Asegurese que al ejecutar el programa este despliegue el mensaje de inicio de los hilos, ya que estos indican que el programa se esta ejecutando de forma correcta, si estos mensajes no aparecen puede ser debido a un error de sintaxis del archivo de la escena

About

Basic Raytracer in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published