Skip to Content Skip to Search Skip to Utility Navigation Skip to Top Navigation Skip to Content Navigation
Los Alamos National Laboratory links to site home page

Programers advance with Kip Ray Tracer

Kip is a high-performance ray tracing library that provides rapid rendering and compact code while using very little memory so large numbers of shapes can be used simultaneously.
April 3, 2012
KIP rendered, colorized and textured illustration of three rabbits

KIP provides rapid rendering of simple models used as illustrations, such as models of polyhedra or other mathematical objects, models of complex shapes described by triangular tessellations, visualization of meshes and data used in scientific simulations.

Contact  

  • Aaron Sauers
  • Technology Transfer
  • (505) 665-0132
  • Email
Kip’s API compiles into compact efficient code in order to avoid large unwieldy executables.

Programmers advance with Kip Ray Tracer

Applications:

  • Simple models used as illustrations, such as models of polyhedra or other mathematical objects
  • Models of complex shapes described by triangular tessellations
  • Visualization of meshes used in scientific simulations
  • Visualization of data produced by simulations
  • Visualization of any model that can be described with Kip’s large variety of geometrical shapes and logical operators

Benefits:

  • Platform independent
  • Rapid rendering 
  • Easy to use API 
  • Accessible from any C++ code 
  • Requires no outside libraries

Summary:

Kip Ray Tracer (Kip) is a high-performance ray tracing library that provides rapid rendering, compact code, and ease of use through an application programming interface (API) that functions independently of any graphical user interface, on-screen display, or other enclosing application. Kip supports constructive solid geometry models based on any of several built-in shapes and logical operators. It also provides a mechanism by which programmers may define additional shapes and operators.

Additional features include basic texturing, input/output of models using a simple, human-readable file format with full error checking and detailed diagnostics, and support for shared data parallelism with OpenMP.

Kip’s API compiles into compact efficient code in order to avoid large unwieldy executables. Moreover, Kip’s geometrical shapes use very little memory so large numbers of shapes can be used simultaneously.

Users only need a C++ compiler in order to use every feature the library offers, as Kip does not rely on libraries aside from those available in any ANSI Standard C++ implementation. Kip is written in Standard C++, is platform independent, and does not require build systems, configuration or installation scripts, setup wizards, special macro preprocessing, or makefiles.

Development stage: General distribution

Intellectual property status: Copyright Protected

Licensing status: Available for non-exclusive licensing


Visit Blogger Join Us on Facebook Follow Us on Twitter See our Flickr Photos Watch Our YouTube Videos Find Us on LinkedIn