Skip to content
Tags give the ability to mark specific points in history as being important
  • 1.2.5
    45be444b · update version number ·
    Release: 1.2.5
    Bug fix release
    
    - Fixed edge cases where certain arrangements of objects would cause crashes or ray intersection failure
  • 1.2.4
    6b82019b · update version number ·
    Release: 1.2.4
    Bug fix release
    
    - Fixed operator precedence being backwards in aspheric lens expressions
  • 1.2.3
    7ac19564 · update version number ·
    Release: 1.2.3
    Bug fix release
    
    - Changes to make the code portable between platforms. User-facing functionality should not be affected.
  • 1.2.2
    da161b15 · update version number ·
    Bug fix release
    
    - Changes to make the code portable between platforms. User-facing functionality should not be affected.
  • 1.2.1
    8f4effff · update version ·
    Bug fix release
    
    - Redefined spheric lens thickness to mean center thickness rather than edge
    - Changed default aspheric function to better demonstrate functionality
  • 1.2
    0a9206ab · updated readme ·
    Feature release
    
    - Added elliptic lenses for simulating circular or elliptical transparent objects
    - Added aspheric lenses with surfaces controlled by a user-defined functions
    - Added settings to adjust simulation parameters
    - Fixed critical bug where light wouldn't refract when exiting a lens
    - Fixed critical bug where light refracted at incorrect angles
    - Broke compatibility with earlier save file format, the default lens object type is now known as spheric-lens and its radii have been renamed from radius0/radius1 to radiusA/radiusB
  • 1.1
    cd063379 · update version number ·
    Feature release
    
    - Added elliptic/circular mirrors and occluders
    - Added parabolic mirrors and occluders
    - Added hyperbolic mirrors and occluders
    - Added splitter, which acts like a semi-transparent mirror
    - Fixed color theme customization not working
    - Fixed file extensions not being automatically added when saving or exporting
  • 1.0.2
    019e4d8a · fixed version number ·
    Bug fix release
    
    - Fixed bug that prevented flat edges on lenses
    - Fixed bug where the second radius' direction was influenced by the sign of the first
  • 1.0.1
    Bug fix release
    
    - Added patch version
    - Fixed incorrectly colored icon
    - Added printout of application name and version on startup
  • 1.0
    Initial release, all core functionality is present. The program supports:
    
    - Light sources: single rays, collimated beams, radiating beams from single points or many points along a surface
    - Lenses: spherical and flat surfaces
    - Mirrors: flat mirrors
    - Occluders: flat occluders