MAXScript Access To Krakatoa

Introduction

  • Krakatoa is a hybrid C++/MAXScript system designed to use the best sides of the 3ds Max SDK and the MAXScript language.
  • As a result, almost the whole User Interface of the Krakatoa Renderer and the Particle Loader objects as well as the additional tools like the Particle Data Viewer, Krakatoa Shadows Explorer etc. have been implemented in MAXScript.
  • Logically, anyone with enough scripting knowledge could interact with Krakatoa and even add or replace UI-level functionality, or at least use the scripted code provided unprotected with the package to learn how to script new tools that control Krakatoa.

Using MAXScript With Krakatoa

Krakatoa Plugin and Script Components

This topic overviews the various components of Krakatoa and their corresponding plug-in and script files.

The FranticParticles Interface

This topic discusses the use of the FranticParticle Interface to get and set properties in the Krakatoa Renderer and access some additional functionality exposed by the plug-in.

MAXScript Property Names

This topic lists the properties used by the Krakatoa renderer and the KrakatoaGUI.ms script and shows how to access the list of exposed properties and how to get and set their values.

The FranticParticleRenderMXS Struct

This topic documents the MAXScript struct exposed by the User Interface script file which provides useful utility functions for interacting with Krakatoa and its UI.

User-Defined Partitioning MAXScript Functions

This topic documents the ability of the Krakatoa Partitioning feature to call user-defined scripted functions to apply custom modifications to scene objects during the Partitioning process.

SEE ALSO

PRT Loader MAXScript Exposure