Skip to content
A simple 3D raytracer in Java
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
Example Images
bin
src
.classpath
.project
BMWModel1.obj
BMWModel2.obj
Iso.obj
LICENSE
README.md
cube3.obj
iso2.obj
log.txt
moneky_smooth.obj
monkey1.obj
monkey_smooth.obj

README.md

Java Raytracer

A simple 3D raytracer in Java.

NOTE

This program is not complete! It works partially, but is missing many features and optimizations, along with incomplete javadoc comments.

Current Features

  • Sphere, plane, and triangle mesh intersection algorithms
  • .obj file parser
  • Normal vector interpolation (Phong interpolation)
  • Anti-aliasing
  • Phong shading
  • Transformable models and Camera
  • Bounding sphere optimization

Upcoming features

  • Texture mapping
  • Improved bounding sphere optimizations
  • Recursion
  • Reflection and refraction
  • Animation support
You can’t perform that action at this time.