Skip to content

This project contains an extensive series of Java classes that make up together a raytracing render engine that can be used to generate realistic images. It uses mathematical models and formulas from the computer graphics field of study.

Notifications You must be signed in to change notification settings

angelmtzr/java-raytracer

Repository files navigation

java-raytracer

This project contains an extensive series of Java classes that make up together a raytracing render engine that can be used to generate realistic images. It uses mathematical models and formulas from the computer graphics field of study.

Some of this project's features are:

  • Hard shadows,
  • Blinn-Phong reflection model,
  • Point and directional lights,
  • Orthogonal and perspective cameras.
  • Simple 3D objects classes such as spheres and planes, and
  • An OBJReader class capable of loading 3D models with the .obj file extension,

The main class JavaRaytracer is the entry point of this program. It cointains already some basic methods that return some sample scenes that demonstrate the capabilities of this projetc.

You may feel free to create your own custom scenes using the classes that are provided by this repository and run the program in order to render any scene you want.

About

This project contains an extensive series of Java classes that make up together a raytracing render engine that can be used to generate realistic images. It uses mathematical models and formulas from the computer graphics field of study.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages