Skip to content

Releases: daviderivaa/myraytracer

Version 1.0.1

Choose a tag to compare

@lazzerialberto lazzerialberto released this 16 Jun 14:16
2510581

Patch release:

  • Fix Issue #16
  • Add default values in scene definition and image dimensions #15

Version 1.0.0

Choose a tag to compare

@lazzerialberto lazzerialberto released this 12 Jun 07:53
6499568

MAJOR RELEASE:

  • User can define a scene.
  • User can choose which renderer to use: OnOff, Flat, Path-Tracer, PointLight-Tracer.
  • New shapes available.
  • CSG fixed, now user can compose more than 2 shapes.

csg_g1 0a0 5

Version 0.4.0

Choose a tag to compare

@lazzerialberto lazzerialberto released this 30 May 14:59
  • Add Pigment and BRDFs (specular and diffusive) in material.
  • Add simple enderers (OnOff, Flat)
  • Add Path Tracing algorithm with a demo_path script:

Here's an example of two spheres with specular BRDF on a checkered plane under a sky full of stars:
demo_path_perspective_z0_y0_g1 0a1 2

Version 0.3.0

Choose a tag to compare

@lazzerialberto lazzerialberto released this 16 May 10:05
add67b5

Adding demo project which creates images and gifs:
orthogonal

  • Adding shapes, ray intersection and CSG.

Version 0.2.0

Choose a tag to compare

@lazzerialberto lazzerialberto released this 15 Apr 08:44
4ae4629

Adding Geometry and Transformation methods:

  • Create a Point, Vec and Normal struct and standard vector operations.
  • Create a Transformation struct and various transformation methods (rotation, translation, scaling).
  • Perform transformation on Point, Vec and Normal.
  • Check if two variables of the same type are similiar (their difference is less than the error value).
  • Adding tests

Version 0.1.0

Choose a tag to compare

@lazzerialberto lazzerialberto released this 02 Apr 10:21

First release of the code:

  • read pfm files;
  • tone mapping and gamma correction;
  • save png and jpg images;