Krakatoa Magma Modifier And SpaceMagma World Space Modifier¶
Magma Modifier available in Krakatoa MX v2.0.0 and higher
SpaceMagma WSM available in Krakatoa MX 2.5.0 and higher.
Introduction¶
- The Magma Modifier lets you apply channel editing operations to modifier stack of Krakatoa PRT objects (including PRT Loader, PRT Volume and so on).
- The Magma Modifier uses the fully rewritten Magma 2 channel editing sub-system.
- It hosts a MagmaHolder sub-object which stores all nodes of the editor flow, their connections and the animation controllers of InputValue nodes.
- Other than the Krakatoa Channels Modifier of Magma 1, this modifier can be copied and merged together with its node into other scenes and will preserve all dependencies and animation tracks.
- The Krakatoa Magma Modifier is an Object Space Modifier (OSM) which operates in Object Space on the 3ds Max Modifier Stack between the base object and the world space transforms.
- The Krakatoa SpaceMagma Modifier introduced in v2.5.0 is a World Space Modifier (WSM) which operates in World Space on the 3ds Max Modifier Stack between the world space transforms and the Material assignment.
User Interface¶
Open Magma Editor button¶
- This button opens an instance of the Magma Editor.
- Other than in 1.x versions of Krakatoa where a single editor was shared by all KCM modifiers, a dedicated Magma Editor is created for each Magma Modifier.
- Pressing the button again after the Magma Editor has been opened will bring the existing Editor in focus - to close it, press its [X] close button.
Auto Rename checkbox¶
- This option controls whether the name of the Magma Modifier will be updated automatically when the Output channels in the Editor change.
- When checked, the name will be updated to Magma_ followed by the first 3 letters of each Ouput channel separated by underscores.
- When unchecked, the name will not be updated and can be entered manually by the user, or left at its default “Magma PRT Op” value.
Differences Between The OSM and WSM Versions¶
- The two implementations of the Magma modifier are identical, except for the following details:
- The InputChannel nodes reading 3D space data like Position, Normal and Velocity will contain the respective data values with or without world transforms.
- The Output nodes writing 3D space data like Position, Normal and Velocity will set the data values in the respective space - world space for the WSM, and object space for the OSM.
- When an InputChannel operator is created automatically by dragging a wire from an input socket of an operator like IntersectRay or NearestPoint, a ToWorld operator will be inserted in the OSM version, but not in the WSM version.
- The title bar of the Magma Editor will show “WSM” next to the modifier’s name.