YASRT
Yet another simple raytracer · v0.1 beta 14
Method
Monte Carlo
Platforms
14
Licence
Free · personal
History · release log
v0.1 beta 14
10/25/2002
  • Support for 3DS files added (beta).
  • Spot light added.
v0.1 beta 13
20/04/2001
  • PocketPC version in synch (no 3ds file support).
  • Ported to: Irix, Solaris, BeOS, AIX, HPUX and MacOS.
  • Fisheye (spherical) projection added.
  • Smooth shadows added.
  • Light attenuation models added (no attenuation, and attenuation in 1/d).
  • Fuzzy reflection added.
v0.1 beta 12
12/03/2001
  • Bugs in ring and disc primitives fixed.
  • Bugs in cone and cylibder primitives fixed.
  • Parser enhanced (more checks on data range).
v0.1 beta 11
28/02/2001
  • New threading mechanism with 2, 4 and 8 threads.
  • Patch (smooth triangle) primitive added.
  • Internal matrix support for later transformation (scale, rotate and translate).
v0.1 beta 10
27/02/2001
  • Internal priority queue changed to render big scenes (>100000 objects).
  • Multi-theading enhanced on WIN32 platform.
v0.1 beta 9
26/02/2001
  • Ported to DEC Unix (alpha).
  • Parser enhanced to avoid strict syntax.
  • Plane primitive fixed to accept positive normal with negative distance.
  • JPEG compression level added in parser (jpeg_quality) for platforms where JPEG is supported.
v0.1 beta 8
19/02/2001
  • Parser enhanced for more flexible syntax.
  • 'declare' directive for colors added to parser.
  • 'include' directive added to parser.
  • Enhanced multi-threading support.
  • JPEG output file format added.
  • Command-line switches added.
v0.1 beta 7
26/01/2001
  • Parser changed for more flexible syntax.
  • Ported to the pocketPC platform (Windows CE) for iPAQ.
v0.1 beta 6
23/01/2001
  • Cone primitive added.
  • Refraction bug fixed.
  • Internal structure changed to include bounding slabs.
v0.1 beta 5
19/01/2001
  • Refraction added (thanks to Stephane Marty).
v0.1 beta 4
17/01/2001
  • Lots of bugs fixed.
  • Multi-threading support added (WIN32 threads and pthreads) with two threads.
  • Support for both threaded and non-threaded version.
v0.1 beta 3
05/01/2001
  • Lots of bugs fixed.
  • Ported to Linux glibc2 (RedHat 6.2).
  • BMP and TGA support enhanced.
  • Ouput file format added: PPM.
v0.1 beta 2
01/01/2001
  • Lots of bugs fixed.
  • Dynamic display added (slow and WIN32 only).
  • Ouput file format added: TIFF.
  • Rendering time calculation added.
  • Depth of field effect added.
  • Parser enhanced: bug fixes.
  • Order of appearance for surfaces changed to assign the same texture to several objects.
v0.1 beta 1
25/04/2000
  • Primitives supported: sphere, triangle, plane, polygon, ring.
  • Output file format: BMP (buggy), TGA (buggy), PNG.
  • Input file format: proprietary (primitive) stream-oriented scripting language.
  • Lights supported: point.
  • Effects: haze.
  • Surface parameters: ambient, diffuse, brilliance, specular, roughness, reflection.
  • Antialiasing: none, supersampling, adaptive. Each with or without jittering.
  • WIN32 only (compiled on Windows NT 4 SP6 Intel and Alpha and Windows 2000 SP1).
  • Camera: location, direction, up, right, at, viewAngleX, viewAngleY, viewAspect.