Skip to content

melvic-ybanez/esena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esena

Esena (from the bisaya word which means "Scene"") is a ray tracer written in Scala.

Viewing the output

Right now, the program generates a PPM file. You need a software that can understand the PPM format, like GIMP, to view the rendered output.

Here is the current rendered image:

Esena output

Note: This isn't the final output yet. There is also an on-going Rust version of this project. The latter is currently being given more attention so this project's development has been indefinitely stopped.


See The Ray Tracer Challenge for an excellent read on how to implement your own ray tracer. This project uses that book as the primary source of information.

About

A ray tracer written in Scala

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages