Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

polarr/sap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sap

A modular raytracing engine in Java.

Project preview

Sap is a highly modular and readable Java raytracing engine built for educational purposes (including the author's own learning!). Written "mathematically from scratch", it aims to provide a clear and extensible foundation for experimenting with a wide range of common rendering techniques and features.

Usage

Maven

mvn compile exec:java

Features

Existing

  • Sphere geometry
  • Point light source
  • Phong shading
  • Dynamic camera
  • Pixel buffering
  • Data persistence

Planned

  • Mesh geometry and rasterization
  • Custom geometry
  • More light source types
  • Shadows
  • Path tracing and global illumination
  • UI and navigation improvements
  • Scene editor
  • GPU acceleration

About

Modular raytracing engine in Java

Resources

Stars

Watchers

Forks

Languages