Storm Changelog

v0.9.061

  • fixing source emission and collision with transforming alembics
  • fixing particle flickering in some cases
  • turning off vsync for faster interactions on some setups
  • adding more startup tips
  • adding playblast viewport button
  • showing used CUDA VRAM in viewport
  • fixing more bugs
  • adding more startup tips

v0.9.002

  • fixed crashes with node evaluation when moving timeslider and visible Geo Attributes panel
  • fixed issue when selecting in the viewport

v0.9.001

  • better viewport performance
  • brought back viewport antialiasing

v0.9.000

  • adding USD export support
  • smoother viewport
  • adding HUD main cache toggle button
  • adding startup tips

v0.6.321

  • fixing sph system jittering

v0.6.320

  • forces now have a falloff type parameter with a new default
  • force strength works independently of system resolution now and is easier to control
  • forces default is radial now
  • fixing force-classic node which now has a function
  • fixing copy & paste for systems, sources, colliders & forces
  • hiding & unhiding via keyboard shortcuts is also undoable now
  • particle systems now have a parameter to control which attributes to write into alembics
  • upres-solver node initialization is faster now
  • transform nodes can copy the values directly from transforms of “classic” objects
  • speedier timeslider (detached from the procedural node graph evaluation)
  • timeslider interaction fixed for frame ranges which start on other frames than zero
  • interruptible mesh to volume calculation
  • graph not evaluating anymore when just selecting and moving nodes
  • fixed cutting & pasting of nodes
  • Import-System node can also read-in the force attribute
  • reenabling antialiasing of the nodegraph
  • adding an Open Recent menu

v0.6.313

  • fixing bug where entering values in parameter editor stopped working
  • deleting a node from a connection will keep that stream
  • updating macOS version

v0.6.311

  • fixing an animated alembic issue
  • fixing trail node losing its cache

v0.6.310

  • fixing an animated alembic issue

v0.6.309

  • fixed broken undo of moving of nodes
  • enabling/disabling of nodes also undoable now

v0.6.308

  • node shake disconnection is less sensitive
  • improved delete undo
  • fixed node selection sometimes not working

v0.6.307

  • fixing deleting of node connections

v0.6.306

  • fixing alembic animations not updating
  • fixing write node not creating output file
  • fixing velocities not getting scaled when using scale parameter on read node

v0.6.305

  • fixing bug when deleting objects and connecting sources

v0.6.304

  • fixing warning message when editing a parameter

v0.6.303

v0.6.302

  • fixing multiline parameter edits
  • fixing renaming of objects

v0.6.301

  • fixing startup crashes on some machines

v0.6.300

  • improving undo system (now also available for the node editor)
  • updating dependencies
  • smaller scene files
  • sph system resolution can now be above 60
  • fixing alembic issue
  • panel icons
  • more bugfixes

v0.6.013

  • fixing damping parameter

v0.6.012

  • fixing foam-emit-node surface offset

v0.6.011

  • adding new node: push-apart
  • fixing attrib-transfer node NaNs in some cases

v0.6.009

  • updating to cuda sdk 12.1
  • fixing alembic write issues
  • particle-to-volume per-point scalings improved

v0.6.004

  • activation update

v0.6.003

  • fixing background sims on filepaths with spaces

v0.6.002

  • fixing granular system NaN errors for higher resolutions

v0.6.001

  • fixing Collide-Classic “Transform Stick” for multiple objects

v0.6.0

  • adding cloth-solver, cloth-constraints and cloth-guide nodes
  • cloth solver allows for stable cloth mesh and lines tearing
  • cloth constraints can get created by groups and/or merged together
  • adding also visualize-constraint node (cloth only)
  • constraints can have varying “stiffness” and “breakStretch” values (pre-existing as point attributes)
  • cloth inflation force is now triangle area dependent on default
  • alembic importers and exporters can handle lines (curves) as well
  • better weighting added to attribute-transfer node (proximity mode)
  • attribset-node has an added falloff parameter
  • point-delete node can also work on meshes now
  • attrib-set node can also directly use a mesh as a “mask” and has a falloff parameter
  • volume gradient node has an option to normalize and choose output name
  • fixing clone-node (dynamics)
  • adding Mesh-Curvature node
  • smoke-solver node has an option for linear vorticity
  • transform-stick can get enabled on a specific frame (classic collider)
  • copy node fix
  • alembic timing fix
  • write node has the option to remove data attribs
  • Storm additionally supports online licenses now
  • “Transform Stick” also works for Collide-Classic node
  • bugfixes

v0.5.406

  • fixed warning

v0.5.405

  • adding sm86 cuda support, dropping sm30 support (windows only)
  • calc-velocity node: fixing velocity of last point in line mode

v0.5.403

  • granular collision friction fix

v0.5.402

  • fixing collisions for granular system
  • adding triangulate node

v0.5.400

  • Read node triangulates alembic polys with more than 4 vertices
  • adding granular solver as a node that allows polys to tear and keep their volume (experimental)
  • fixing force object

v0.5.194

  • licensing changes
  • collider transform stick tweaks
  • some parameter name tweaks

v0.5.190

  • smoke emit node has a density clamp value
  • particle friction effect increased (cpu)
  • foam-emit node: adding snap parameter and can reduce emission amount
  • scaling manips proportional
  • improved param eval speed
  • force object: reordered params
  • bugfixes

v0.5.186

  • noise expression function fix
  • foam & spray gravity reversed
  • adding $GEO env variable
  • emitting from nodes into systems more stable
  • deform node fix
  • fixing write node bug
  • bugfix

v0.5.182

  • calc-vel node more stable

v0.5.181

  • adding attrib-add node
  • adding collide-classic node
  • adding experimental spray node
  • adding experimental foam node
  • colliders can now fully pin granular particles when setting “Stick Strength” to 1 and enabling “Transform Stick”
  • viewport normals improved for node viewport display
  • camera node is moveable while looking through it
  • obj-file reader stability improved
  • import-system node and others can pick “classic” systems via right clicking parameter field
  • mouse wheel support in viewport
  • viewport picking stability improved
  • bugfixes

v0.5.163

  • fixing node deletion crash
  • fixing transform node ui viewport issue
  • change geo button also works for read nodes

v0.5.162

  • new three entry menu for particle rendering style
  • per particle size attribute will show in viewport scalings
  • improved screen dpi related scalings
  • import system imports density & pressure for sph
  • improved particle friction to colliders
  • plus collider gravity dependent friction and improved static friction
  • colliders can get easily inverted
  • improved Source uv and velocity interpolation
  • attrib-set node can also operate on bool and int attributes now
  • improved geo attribute panel column size display
  • simpler and new mesher default operation with improved surface
  • improved scatter node for surface volumes
  • noise node can bet to operate only on positions and/or velocities
  • adding attrib-scale node
  • adding color-by-vel node
  • bugfix project node’s empty attrib creation
  • bugfix write node’s read-back function
  • make playblast handles one-word paths
  • bugfixes

v0.5.132

  • read nodes handle static meshes more quickly
  • node evaluation and display bugs fixed
  • cache writing & macos version more stable
  • mesher can handle empty inputs
  • nodes can handle relative paths
  • fixing dynamic nodes not showing output
  • visibility toggling via “1” key improved
  • geo attributes panel columns sizes adjusted
  • adding an explore scene file location menu entry to file menu
  • adding basic smoke setup entry to add objects menu
  • fixing smoke emission node for fog inputs & adding max mode for velocity emission
  • point node can create point without input
  • parameter references work together with @-expressions
  • more bugfixes

v0.5.120

  • better smoke flow in smaller scales
  • can directly convert smoke/fog into meshes
  • trail node can handle substeps as well
  • adding volume invert node
  • fixing granular upres solver node crash
  • holding shift while clicking on “add collider” & “change geo” buttons brings up a filebrowser to storm’s geo folder
  • adding one more smoke demo scene/updating others
  • fixing “allow sleeping to get moved” option for granular system
  • procedurals evaluation bugfix
  • faster visibility toggle
  • fixing reconnecting nodes not updating
  • improved smoke collision
  • stitched alembics start on correct frame
  • further bugfixes & smaller interface changes

v0.5.100

  • adding two new demoscenes
  • adding point-match node (see “granular_fastCloth” demo scene)
  • force node strength can depend on point normals
  • write node allows to output an xform per point

v0.5.096

  • adding point-sort node
  • copy node fix

v0.5.094

  • improved node stability
  • merge node has one more input

v0.5.093

  • system forces can load alembic meshes for transform parenting
  • emit node copies custom attribs
  • splitnode crash fix
  • pointnode color fix
  • copy node copies custom attribs

v0.5.090

  • adding trail node
  • fixing merge node
  • fixing copy node

v0.5.089

  • fixing writing subsampled alembic files

v0.5.087

  • bugfixes

v0.5.086

  • can override “maxStretch” on granular system (per particle)
  • can override “viscosity” & “surfaceTension” on sph system (per particle)
  • attrib-set node has an sdf mask input as second input
  • improved particle emitter ids
  • fixing volume resample node

v0.5.080

  • import & export system nodes reworked
  • bugfixes

v0.5.064

  • node eval fix
  • attrib-from-map node fix

v0.5.063

  • adding attrib-from-map node
  • adding project node
  • adding line node
  • adding volume-gradient node
  • added a “from line” mode to calc-vel node
  • added grid mode to scatter node
  • adding voxel bandwidth to particle-to-volume node
  • can read lines via obj files
  • can specify cuda device via command-line (–cudadevice n)
  • bugfixes

v0.5.033

  • fixing force node

v0.5.032

  • smoke quality changes (experimental)
  • improving emit-node
  • fixing clone-node
  • fixing export-system node
  • improving alembic particle reading
  • can turn off HUD (H key)

v0.5.002

  • fixing volume erode
  • fixing volume scale
  • can turn off nodegraph’s gl acceleration

v0.5.0

  • new feature: procedural node graph
  • granular upressing
  • mesh deformer
  • smoke solver
  • new viewport grid
  • bugfixes

v0.3.5

  • adding cuda support
  • option to open files as sequences
  • mesher can output vdb files
  • stitcher can override the particle size (alembic)
  • fixing max speed clamping granular system
  • more fixes

v0.3.2 beta

  • added stick weight map set mode
  • testing deformer

v0.3.101

  • sources can emit directly from meshes
  • exported objs also have uvs
  • new expression functions (remaps & noise)
  • new defaults for start and end frames
  • defaults for start and end frames can get changed via ini file
  • new file browser

v0.3.018

  • option to track UVs on particles
  • mesher can handle more particle attributes

v0.3.014

  • particle stitcher keeps all channels
  • change object button now also works for cameras
  • minor fixes

v0.3.012

  • particle drawing optimized
  • environment variables for cache output

v0.3.010

  • adding keyframe-handling for camera transforms
  • fixing UI scaling issues on windows 10
  • fixing readscale issue for static alembics
  • fixing crash with mesher

v0.3.009

  • undo of viewport camera transforms works now
  • renaming of camera works too
  • user transformations still work with referenced objects

v0.3.007

  • new feature: parameter referencing
  • new feature: orient the emission direction with source’s mesh transform
  • fixing of crashes with mesher
  • bugfixes

v0.3.003

  • adding tool: run scene in background
  • added parameter reset context menu
  • showing max velocity in the viewport
  • object can get renamed in object list
  • headless mode crash fix
  • adding –numthreads commandline argument
  • system’s viewport particle size shown properly on scene load
  • flat shading is off on default

v0.3.001

  • fixing rotation handles
  • highlighting changed parameters

v0.3.0

  • adding a particle mesher
  • adding alembic particle stitcher
  • improved sph behaviour
  • camera is fully selectable, moveable etc
  • camera view lines up with icon position and orientation
  • adding curl noise for force
  • viewport shader improvements
  • viewport overlay improvements
  • fallback pathes accept folder paths
  • granular particle system wakeup bugfixes
  • macOS uses discrete video card by default
  • fixed startup crashes macOS
  • browse buttons in the preferences
  • fully relative file paths in colliders etc
  • coloring of objects in objects list
  • storm can operate without gui
  • more command line parameters
  • more bugfixes

v0.2.516

  • adding an SPH system
  • adding expressions to all numeric and boolean parameters
  • caches and images are written faster and more robust
  • Alembic particle export fixes and more channels written
  • bin-file reading now possible for all systems
  • forces can work in wind mode / strength depending on granular clumps
  • colliders can read prt point files directly
  • manipulator handles visible through objects & smaller visual improvements
  • parameter animation & expression handling more robust
  • export fallback pathes now part of the scene file
  • static alembic geometry reading faster
  • licensing more robust and floating licensing as an option
  • adding a Linux version
  • and more
  • bugfixes

v0.2.1:
fixes

v0.2.0:

  • more powerful viewport, with faster geometry rendering and better shading & more controls
  • more options to render particles (as fast spheres)
  • improved transform handles
  • easier picking
  • faster geo volume creations
  • more accurate collisions
  • colliders can get pushed out
  • new viewport volume display
  • alembic/obj has more options including a scale at read time and an option to bake-in
    scale transformations
  • collider scaling by manipulator behaves correctly with dynamics
  • improved sticking and attraction
  • option to delete particles
  • introduction of initial states
  • importing of alembic cameras
  • easier to set, remove and jump between keyframes on any parameter
  • context menus for easier setting multiple choice fields
  • playblasting possible by menu at any time
  • particle systems don’t have to be selected anymore when adding collider, sources etc.
  • easy versioning-up of current scene
  • prt files store the particles birth position as “emissionPos” (usable in shading)
  • noise for initial constraint breakup has more controls
  • object names can now start with numbers and can have spaces
  • scene’s fps affecting alembic read
  • adaptive time stepping
  • includes demo scenes
  • introducing a mac version
  • new pricing model
  • bugfixes and stability improvements

v0.149:

  • new particle relinking, freezing and sleeping controls for better piling and faster sims
  • improvements to the keyframing controls to make it easier to set and remove them
  • command line arguments
  • including slimmer farm version in studio version
  • licenses can have any name
  • added collider velocity scale parameter
  • granular system resolution is now doubled
  • colliders push out particles correctly now – less leaking with fast moving colliders or particles
  • general bugfixes.

v0.146:

  • new Alembic geometry import and cache export option
  • Undo&Redo
  • Copy&Paste
  • keyframing by expressions and also some hotkeys for keying translation,
    rotation and scale directly (Shift+W now sets a translation keyframe,
    this replaces the old shortcut Shift+W for changing the manipuator
    space which is now controlled by the shortcut “M”)
  • the timeline is more active – moving it updates animations now as well
  • STORM_LIC_DIR environment variable can be used to specify the folder
    where the license file resides in
  • colliders are invertible now
  • bugfixes

v0.140:
Initial release