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
- fixing startup crash
- also make sure to install the VC redist from here: https://aka.ms/vs/17/release/vc_redist.x64.exe
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
