SOuP release 2018-05-26 > Forum Topic

This new version is based on requests from major studios.

  • Redesigned and streamlined "inspect target" workflow and toolset
  • Debug mode - powerful new feature that allow us to see all activated targets directly in the Morph's GUI
  • Schematic view (nodal graph) - a radical new approach of working with complex blend shape data sets
  • Enable/disable contribution from individual targets while preserving the logic of the system
  • Double clicking on a target in the list will load it in the inspector dialog and select its points in the viewport
  • Improved undo handling when manipulating target weights in the morph GUI (CTRL+RLM)
  • Improved deletion of targets - proper handling of very specific cases for deep unordered target graphs
  • Extended marking menu in the targets list area
  • Select target points is now instant
  • Extract target(s) is now instant
  • Massive update of the GUI/API codebase - stability, handling of many special cases, bugs, etc, etc, etc.
Quick video tutorial outlining some of the new capabilities.

Interactive GPU caching system
Those pesky script nodes don't get created anymore. They have been replaced with proper events handling system behind the scene.

Reduce the size of an array. Useful when dealing with big data.

Improved undo handling when manipulating target weights in the GUI (RMB). Option "derivatives" is turned-off by default. Fixed couple of small but important bug fixes.

Couple of important bug fixes that caused the system to deactivate after SceneSave event.

OpenVDB release 2018-04-20 > Forum Topic

  • BE_fbmNoise: Float and vector noise (perlin, simplex, sparse convolution, worley and alligator)
  • BE_VDBGasSolver: Gas solver for the simulation of smoke.
  • BE_VDBVolumeTrail: For visualizing, rendering and inspecting velocity volumes.
    Arnold translator for BE_VDBVolumeTrailNode for rendering of curves.
  • BE_VDBToMayaFluid: Rebuilt from scratch, much faster now. Old scenes need to be manually updated by recreating and reconnecting the node.
  • Arnold BE_OpenVDBTranslators: Contains BE_VDBArnoldRender, BE_VDBPointsRender and BE_VDBVolumeTrail nodes.
BE_VDBPointsRenderTranslator and BE_VDBArnoldRenderTranslator have been removed.

  • BE_VDBFill: Added Points Bounds mode and BBoxMin and BBoxMax parameters.
  • BE_VDBAdvectPoints: Added Trails and Output Streamlines.
  • BE_VDBArnoldRender: Removed LoadatInit and DisableRayExtents parameters.
  • BE_VDBWrite: Added Compression mode.
OpenVDB shelf has been removed in favor of the SOuP/OVDB menu.

Watch Video

SOuP release 2018-04-07 > Forum Topic

An alternative viewport selection feedback system that is easier to work with in many cases compared to the standard one. There's also been some code optimisation on the copier node which now sees a speed increase of 200%.

SOuP release 2018-03-25 > Forum Topic

The new surfaceFlow and pointCloudFlow nodes estimate the local differential quantities of mesh surfaces and point clouds. The generated data can then be used to create effects that flow around the surface mesh controlling instances, hair, dynamic effects, etc. As meshes are deformed, simple calculations prevent sudden flipping of instances on the surface providing natural animation.

Watch Video
Streamline and simplify the process of piping data back into the geometry - positions, normals, colors, etc.

Similar to pointAttributeToArray but designed for edge components. Easily access centers, normals, tangents, colors, etc.

Vastly improved performance. Removed support for nurbs surfaces. Much better handling of world space transformations. Added flags "accurate" and "useWeightMaps" that can turn-off unnecessary computation when not needed.
Procedural generation of skeletons from arbitrary geometry. Watch Video
Resolved multithreading issues related to the more recent versions of OSX. This greatly improves stability for all multithreaded nodes.

SOuP release 2017-09-07 > Forum Topic

A new generic solver node that can iterate on virtually any data set and accumulate the results over multiple evaluations of the DG. Combine this with the new Resample and ResolvePointCollisions nodes allows you to create cool growth effects like expanding ice crystals and other morphing organic structures.

Watch Video

Resample and ResolvePointCollisions

The new Resample node will insert new vertices (cells) into the input mesh from the solver node to ensure a uniform density, while the resolvePointCollisions will prevent any overlap to produce clean manifold geometry.

SOuP/OpenVDB -
An essential toolset for every Maya artist & studio!

Our products provide a vast framework that brings a tonne of new functionality
to Maya. Based on the principles of a flexible, non-destructive procedural pipeline, this enables artists to achieve results impossible to accomplish with standard techniques, at the same time improve efficiency by minimizing the need to write computer code during production.

SOuP/OpenVDB integrates with most
of Maya's existing architecture allowing modellers, texturers, animators and FX artists the control they need to build flexible shots which can be easily modified and updated when required.

We provide a large repository of scene examples to reverse engineer and a whole lot of videos to get you started, plus we have an active forum if you're looking for more specialised help.

What can be found inside SOuP's toolset menu.

RBD Proxy Generator

This tool generates low-resolution, non-overlapping and convex geometry for provided arbitrary meshes (complex and/or overlapping) that is easy to use for rigid body simulations. The original mesh objects are constrained to their corresponding proxy ones allowing for high resolution detail for rendering yet fast and optimised geometry for rigid body simulations. Requires Maya 2016 or higher!

NEW - Hard Surface Modeling Toolset - editComponentsList

The editComponentsList hard surface modeling toolset provides a nice simple interface that allows you to build your mesh models with ease. Its power lies in its procedural nature giving you the ability to easily add or remove components from modeling operations using a cool selection cage placed around your model.

Instead of digging through menus and adding unnecessary nodes to the scene, the editComponentsList modeling toolset keeps everything compact and simple while at the same time providing smooth powerful control to your modeling workflow. Watch Video

Vehicle Animation System

Ever needed a quick vehicle rig that will not only calculate the speed of wheel revolutions based on D/T, but also has
a suspension system to compensate for uneven mesh terrain? SOuP’s Vehicle Animation System (VAS) does just that.

Found under the Toolset menu, VAS has a number of vehicle presets to get you going from a bike, trike and car to a multi-wheeled truck, in fact any number of wheels can be specified via API calls as explained in the notes menu of the tool.

Once the ground mesh and vehicle preset have been selected, hit 'create' and keyframe animate the vehicleCtrl1 object curve, add any keyframes to the steeringCtrl and then calculate wheel rotation by the press of a button.
If the surface is uneven, VAS will automatically calculate the suspension which can be further keyframed to iron out any intersecting points between wheel and terrain.

Controller visibility can be switched on/off for declutter and other custom attributes have been added like Spin and Tilt to provide further control. If you are familiar with Python then take a look at the API calls in the notes window, this allows you to seemlessly add the VAS tool to your own toolset for convenience, happy off-roading!

soup-dev LLC ( /