Skip to content

adrian154/JavaPathtracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaPathtracer

A pathtracer written in, of all things, Java

Why?

I wanted to learn about photorealistic rendering without having to grapple with C++ or, worse, compute frameworks like OpenCL or CUDA. My choice of language makes the pathtracer slow as a dog, but nothing that can't be solved with some clever mathematical trickery and a lot of patience :)

TODO List

  • Switch to quasirandom sequences for sampling
  • Normal mapping
  • Implement better material model

Gallery

Recent Tests

spotlights

materials demo 4

materials demo 2

materials demo 3

reprise

earth

statue

lowpoly

Older Renders

diamond floor

materials demo

Dark Past

This project has two dead siblings:

  • Pathtracer2: my first pathtracer to achieve Monte Carlo pathtracing. It, too, is the result of an earlier and completely unsuccessful attempt. Read the source code at your own peril.
  • java-pathtracer: more successful but ultimately abandoned version of Pathtracer2. Probably failed because its name didn't adhere to Java naming convention :-)

About

A pathtracer written in, of all things, Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages