From Kray
Jump to: navigation, search
Language ›

What's new in 2.0

A lot of progress has been made since the last official version. There have been optimizations made on all fronts. 2.0 brings a much faster render engine, better memory optimization and supports most of the LightWave native features.

Feature list

Global illumination:

  • full global illumination, includes many ways of light transport
  • photon mapping: a number of ray bounces has small influence on rendering speed (good for scenes with many ray bounces)
  • light mapping: similar to photon mapping, but with many advantages
  • irradiance caching
  • irradiance gradients: interpolates irradiance to save rendering time, works correctly with reflection and refraction (where shading noise reduction fails)
  • path tracing: fast when the number of ray bounces is small
  • reusable GI data to speed up rendering animations
  • Importance sampling: gives a huge speed up when rendering scenes with a large number of rays recursion
  • Light Portals: gives the ability to guide photons to where the camera is, resulting in better quality and faster rendering.

Image sampling

  • Several antialiasing modes and pixel filters


  • Caustics: fast caustics using photon maps
  • Fast blurry reflections
  • luminous polygons: any object can be a light source that illuminates other objects even if GI is disabled
  • Motion blur
  • DOF
  • Several tone mapping modes (gamma, linear, exponential, HSV)


  • instancing: ability to use models multiple times in a scene without additional memory usage
  • progressive preview display
  • multi threading, takes advantage of multi core, multi CPU, hyper threading systems (up to 128 threads)
  • GUI with predefined presets
  • dual platform license (Mac, PC)
  • Several different buffers output

Not (yet) supported features

Although Kray supports many of LightWave features there certain are limitations in LightWave SDK that prevents Kray to access some features. This include:

  • surface editor shaders (except Kray's own shaders)
  • image/pixel filters
  • APS and per pixel displacement

There are also some other Lightwave features that have not yet been implemented:


  • Geometry: Kray captures whatever LightWave displays in OpenGL therefore most settings work except those that happen during LightWave render.
  • Object properties>render tab: alpha channel, self shadow, receive shadow
  • Object properties>edges (partigons work)
  • Object properties>lights


  • Light flags
  • Volumetric lights
  • Lens flare
  • Shadow color
  • Shadow maps (Kray always uses ray traced shadows)
  • exclude object from Light


  • Alpha channel
  • Special Buffers
  • Glow Intensity
  • Render Outlines
  • Compatibility (only "Default" supported (latest LightWave behaviour))
  • Surface editor: Reflection options
  • Diffuse sharpness
  • Effects: Compositing
  • Effects: Processing tab
  • object/lights: exclude