8000 GitHub - ViniGodoy/raytracer: A Java2D ray tracer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ViniGodoy/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Raytracer

Project description

A Simple Java raytracer written in Java 2D.

The code is based in Ray Tracing from the Ground Up book and in this excellent tutorial of flipcode. With some refactorings, corrections and ideas of my own.

Change History

  • 09/05/2022 Updated project to Java 18
  • 23/03/2014 Updated project to Java 8
  • 29/12/2013 pic - Added compound objects and some default compound beveled objects. v1.7
  • 27/12/2013 pic - Added transformations.
  • 26/12/2013 pic - Box, Torus, Annulus and Open Cylinder primitives. Added ConvexPartSpheres.
  • 24/11/2013 pic - Area lights, bounding box, triangle and rectangle geometric objects.
  • 17/11/2013 Ambient occlusion.
  • 16/11/2013 pic1 pic2 - Disk and hemisphere sample mapping and a Thin Lens Camera. v1.6
  • 15/11/2013 pic1 pic2 - Created the billiard scene and added shadows. v1.5
  • 15/11/2013 pic - Interlaced2 drawing order and specular reflections. v1.4
  • 13/11/2013 Updated tracer to gradually trace the scene with given drawing order.
  • 12/11/2013 Fixed Lambertian BRDF and changed demo light to point light.
  • 11/11/2013 pic - Implemented ambient and directional light and matte material. v1.3
  • 10/11/2013 pic - Implemented a Pin Hole configurable perspective camera. v1.2
  • 09/11/2013 Refactored sampling classes and added Multi-Jittered sampling algorithm.
  • 06/11/2013 pic - Added Random, Jittered, N-Hooks and Hammersley sampling algorithms. v1.1
  • 04/11/2013 Added regular sampling for anti-aliasing.
  • 03/11/2013 pic - Restarted from scratch with a new architecture. v1.0
  • 16/06/2013 Added refraction.
  • 10/06/2013 Refactored ray tracer classes.
  • 02/06/2013 First version of ray tracer.

About

A Java2D ray tracer

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0