Krakatoa SR API Build - Jul. 3, 2012

Attached is the first build of the Krakatoa SR C++ API.

It is currently only built for Windows, but Linux builds will be coming in the future. Provided is a .DLL, and a .LIB linking library. You should be able to use any version of visual studio runtimes with using a 64 bit project.

The API provides a C++ interface to fully functional Krakatoa renderer. Key features include:

  • Ability to write plugins for 3rd particle applications without the need to “export” a Python scene description.
  • Ability to directly feed particles to the renderer without an intermediate PRT file.
  • Ability to directly feed meshes to the renderer without an intermediate OBJ file.
  • Ability to get direct “in progress” rendered images and “percent complete” feedback from the renderer.

This is a preliminary release. It lacks a few functions that the Python version has. These functions will be added in the next release. The functions it lacks are:

  • Only RBGA exr files are allowed as output (z-pass, normals pass, etc. are not implemented yet).
  • Setting a shader is currently ignored by the renderer.
  • Added meshes are currently ignored by the renderer.

Please provide feedback on the forums! As this is a preliminary release, I would like to get as much feedback as possible before we finalize the API. I hope to soon publish some examples of how to use the API, but it should be fairly straightforward as all the documentation is included in the header file.
KrakatoaSR_API_2.1.1.47644.zip (1.16 MB)