This quick update includes several bug fixes, additions and some new KCE features:
*The voxels culling when camera and light are at more than 90 degrees and camera is close to the grid has been fixed. (Chad, please test)
*Added Absorption channel to both Memory and Saving Channels lists.
*Switched the default depth of most channels from 32 to 16 bit.
*Rolled in the Intput Node Exposure feature which was provided as a separate update for Beta 4 two days ago.
*Added optional Depot Categories:
groups of buttons can now be collapsed when not used by clicking on the Category header button.
Ctrl+Click = Solo (expand clicked, collapse all others)
Shift+Click = Expand All
Ctrl+Shift+Click = Collapse All
*Added right click menu to all Depot nodes with options to hide/change location, control Categories visibility and when Categories are on, Collapse/Expand all.
*Added Depot controls to the Display Options rollout including location, button width and Categories visibility.
*Added Show Depot to the general schematic view right-click menu to unhide the depot when hidden.
*Added filter functions to most right-click menus to hide irrelevant options instead of graying them out.
*Fixed the location of Pasting which used the last mouse location inside the recmenu instead of the last click location before the menu was invoked.
Same installation instructions apply as in Beta 4 - you need TBB.DLL in Max root folder and latest Helium plugin installed before you can run Krakatoa.
We decided to post the latest updates to the KCE today so you have something to play with over the weekend.
The following update to the editor adds the following fixes:
*Two new Depot modes - Bottom Rollup and Bottom Reverse Rollup, the latter considered by some here the most compact and useful mode yet.
*A new Depot option to auto-collapse categories after a DragAndDrop which is especially useful in Bottom Reverse Rollup mode - you click the category, drag the node and the depot is fully collapsed. Click another category, drag another node, depot is back to collapsed and so on. It adds a click but removes the clutter.
*Added an Explore Folder button to the BlackOp rollout so you can easily navigate there and perform editing of your KCB files (see below why)
*Sub-folders of the default BlackOps folder (one level deep only) are now considered Categories and will appear as such in the Depot. So you can reorder your BlackOps by moving them into dedicated folders by feature and expand/collapse as needed.
*Added the ability to undo each auto-connection individually. If you created two Inputs and then an Add Operator, the second, the first connection and the operator creation itself will be undoable as 3 steps instead of one.
*Added special case handling for creating a Float Input with a ToVector Op selected or creating a ToVector Op with a Float Input selected - the Float will be auto-connected to all 3 inputs, with the ability to Ctrl+Z 3 times to remove the 3rd, the 2nd and the first connection and then the new node.
*Reintroduced the Shift+Drag ability to remove a node from a flow without deleting it. In fact, Shift+Click will do the same type of unlinking as there is no check whether the node was actually moved around. This might have been in the Beta 5, but was removed at a certain point between yesterday and today.
*Added a short description of the Channel usage in the Channel Inputs and Output node. Also added some RealFlow channels to the list of often used channels. Krakatoa_Channel_Node_Editor_April17.zip (40.1 KB)
I’ve admittedly had issues with the previous beta v4, but with this install (after copying the krakatoa_channel_node_editor.mxs), when I launch max I get this in the listener
Looks like Helium is not installed correctly. lumonix.net/helium.html
It is a separate download and you need the LATEST version that Kees compiled specifically for Krakatoa. I have uploaded it with Beta 4, too.
If you did install Helium and you are still getting that message, let me know.
The simplest way to install Helium manually is to unzip the file and copy the two DLLs from the Max2009_32bit folder into the \Plugins folder of your Max installation.
The following update to the KCM and KCE scripts adds a bunch of new features and fixes a MAJOR bug in TrackView handling.
BUG FIXES:
*While using KCM in production, we discovered that loading a scene / rendering on Deadline without opening the KCE would initialize the Input nodes incorrectly.
The cause for this was a paramblock event handler in the KCM which was called to update the expanded flow whenever the internal flow representation was assigned to the parameter block. Unfortunately, Max calls these handlers on loading the scene, which caused ALL modifiers in the scene to be retargeted to new tracks in Trackview under the ID of the modifier that happened to be loaded last. This has been fixed by removing the handler and relying on KCE to update both parameters when editing. This also means that setting the .internalflow property of the KCM via MAXScript will NOT update the expanded version seen by the Compiler, but you shouldn’t be doing that anyway.
*Zoom Extents now takes into account Left Depot placement.
*Disallowing backslashes \ in node names and scripts - used to cause crash if entered accidentally.
*Lots of other bug fixes and tweaks.
MAJOR ENHANCEMENTS:
*Advanced editing of nested BlackOps. New Input Connectors can be added from the Input Category of the Depot, new nodes can be added/old nodes can be deleted/connections edited, edits can be saved to disk or discarded, each BlackOp is edited inside its own visual context without the rest of the base flow, Undo buffer works between flow and BlackOps editing.
*Pass-Throught now supported by BlackOps.
*MacroRecording (W.I.P) - create a flow and save the Undo buffer to a Macro file. Load any saved Macro and play back or step through. Useful for sending others your creations and showing how they were made. TODO: Editor for adding annotations, changing/clamping start and end times, removing steps, changing playback speed etc.
*New View>Reorder Patterns - added a Tree pattern which uses both the width and the height of the editor to represent the flow. Combined the previous options into new items on the Reorder Patterns menu.
*Added the ability to flip the Output socket location of nodes. The Tree Pattern will flip some sockets automatically for better visual results.
PLEASE BACK UP YOUR EXISTING SCRIPT FILES BEFORE REPLACING THEM!
Unzip and copy into your Krakatoa\Scripts folder. Krakatoa_Channel_Node_Editor_April24.zip (51.9 KB)
There is a slight bug in the cycling - the EDIT button state does not get synced.
Attached is a fixed script. It also has some better handling of BlackOps with more than 4 Input Sockets in Tree Auto-reorder mode.
The following updated KCM/KCE scripts fix a couple of problems found in the previous version from April 25:
*Exploding a BlackOp was restoring a previous version of the flow. The internal flow in the modifier was not being updated before exploding, now it should work.
*Exiting BlackOp Editing mode with AutoReorder on and no changes made was still asking for confirmation because the AutoReorder was creating its own Undo record. Now it does not.
*Fixed some Auto-Reordering bugs - the second mode was not saving its data correctly, the row modes were not offsetting operators correctly etc.
*Fixed error reporting and red highlighted node when the error is inside a BlackOp - the BlackOp was not being highlighted correctly. When a node was added after a BlackOp and that node caused an error, the blackop was highlighted instead due to an incorrect error index calculation.
*Changed the connection colors inside a BlackOp to 50% of the Channel Connection color and the input sockets of nodes wired to Connector Nodes from red to green (since red signifies an error and there is no error in this case). Krakatoa_Channel_Node_Editor_April27.zip (52.2 KB)