Minor·

Natsura 0.6.3.0

Suite of bugfixes and stability improvements

Back to Changelog

Suite of bugfixes and stability improvements

  • Removed many classes of bugs including "ghost" cooks triggered by python panels
  • Updated rig definition for improved control
  • Improvements to Assembly tools and workflow
  • surface decoration "min width"
  • fuse assembly rigs with simulated skeleton for detailed wind animation
  • The biggest workflow change is the rig to assembly workflow. Now it is possible to simulate a set of branches or a tree and then "decompose" it into modules for use in another simulation. This unlocks the procedural power of natsura for creating species at scale.

Node Updates

  • Natsura Adaptive Part Removal — removes parts adaptively
  • Natsura Assemblify — added a FUSE step
  • Natsura Assemblify — converts rig + skinned geo into one mesh stream for decorators
  • Natsura Assemblify — naming now happens here so core utilities drop name/class management
  • Natsura Assemblify — removed class refs, added temp-attribute cleanup
  • Natsura Assemblify — scope reduced to that single responsibility
  • Natsura Assembly Decoration — fixed invalid default parm (result shows on first placement now)
  • Natsura Assembly Decoration — passes name / localname / parentname / assembly_name through
  • Natsura Assembly Decoration — places decorations onto
  • Natsura Assembly Decoration — smarter rig reconstruction + joint management after deletion
  • Natsura Assembly Decoration — switched to parent_id internally (old branches lacked id_parent)
  • Natsura Assembly Decoration — working preview mode
  • Natsura Assembly Decoration — ~100× speedup at high joint counts (nametopoi
  • Natsura Assembly Edit — conformed to new rig_to_assembly style
  • Natsura Assembly Edit — defaults to assembly_name, added assembly_resource
  • Natsura Assembly Edit — viewport-edit an assembly
  • Natsura Assembly Edit — wind preview removed
  • Natsura Assembly Pack — assembly packing — standardized
  • Natsura Assembly Resource — correctly identifies instances inside USD files
  • Natsura Assembly Resource — partition logic moved out of import
  • Natsura Assembly Resource — resolves an assembly from
  • Natsura Assembly Resource — USD treatment fixed
  • Natsura Attribute Transfer by Rig — now functional
  • Natsura Attribute Transfer by Rig — primsplit on input + edge transport to pick the correct prim per joint
  • Natsura Attribute Transfer by Rig — transfers attributes by rig ownership
  • Natsura Build Assembly Rig — builds the rig for an as
  • Natsura Build Assembly Rig — ly style
  • Natsura Classify — classification node
  • Natsura Classify — minor bug fix
  • Cluster Wizard — cluster setup wizard
  • Cluster Wizard — fixed undefined source point
  • Natsura Clusters Decoration — cluster-based decoration
  • Natsura Clusters Decoration — sourceprimuv bugfixes
  • Natsura Core Decoration — core decoration engine
  • Natsura Core Decoration — was failing to pass the full skeleton, fixed
  • Natsura Core Simulate — core sim internals — debugged
  • Natsura Create Proxy — proxy creation — optimized
  • Natsura Debug Tree Rig — debug alpha removed
  • Natsura Debug Tree Rig — debug view of the tree rig
  • Natsura Execute Logic — carries a valid per-tree/per-branch class
  • Natsura Execute Logic — per-tree logic evaluation (bl
  • Natsura Execute Logic — stopped discarding "source" attributes
  • Natsura Export Unreal Nanite Assembly — adds a root to fix Unreal auto-root-generatio
  • Natsura Export Unreal Nanite Assembly — exports assem
  • Natsura Export Unreal Nanite Assembly — removed unneeded "delete joints"
  • Natsura Export Unreal Nanite Assembly — warns if too many instances / joints
  • Natsura Fuse Tree Rig and Skin — copies additional attribs
  • Natsura Fuse Tree Rig and Skin — fuses tree rig with
  • Natsura Fuse Tree Rig and Skin — stamps new prim joints with prim attributes
  • Natsura Grow — cook-trigger fixes
  • Natsura Grow — growth node
  • Natsura Grow — internal surface-decoration preview-mode fix
  • Natsura Grow — uses component_name == opfullpath("") instead of serializing + group hunt
  • identify_shared_instances — finds geometry shared across the tree
  • identify_shared_instances — no longer unpacks leaves
  • identify_shared_instances — sorts by size, preserves rigging
  • Natsura Import Assembly — brings an assembly into the scene
  • Natsura Import Assembly — partition_assemblies pulled out of it (wrong level)
  • Instancify — "absorb instances" toggle, internal-node refactor
  • Instancify — collapse-unused-parts now deletes fully-unused joints, not just reparents
  • Instancify — fixed broken "detect unused modules" check
  • Instancify — pulls out subassemblies, fixes up rig + skin
  • Instancify — pulls repeated geo out into instanced modules
  • Instancify — removes single instances mis-tagged as modules (re-found later)
  • Instancify — transfers prim attributes too
  • Instancify — viewport arrow made static
  • Natsura Magnet Effector (Experimental) — healthier defaults
  • Natsura Magnet Effector (Experimental) — magnet effector
  • Natsura Order Branches — computes dist instead of assuming width
  • Natsura Order Branches — orders branches for traversa
  • Natsura Order Branches — still flagged "needs more thinking"
  • Natsura Partition Assemblies — extracted out of import_assembly
  • Natsura Partition Assemblies — splits an assembly into partitions
  • Natsura Pivot Edit — convex hull instead of decomposition (robust inside/outside test)
  • Natsura Pivot Edit — edits pivots in the import pipeline
  • Prune Wizard — wizard-style pruning entry point
  • Natsura Rebuild Primitive Attributes — assembly decorator yaw controls
  • Natsura Rebuild Primitive Attributes — cluster decorator enhancements, including trait system for part selection
  • Natsura Rebuild Primitive Attributes — MASSIVE performance improvements both when placing nodes and evaluating simulations
  • Natsura Rebuild Primitive Attributes — more effectors (curve follow)
  • Natsura Rebuild Primitive Attributes — more postprocessing tools (pruning, posing)
  • Natsura Rebuild Primitive Attributes — More realistic width model and additional width controls
  • Natsura Rebuild Primitive Attributes — new core nodes, "select" and "buds"
  • Natsura Rebuild Primitive Attributes — rebuilds prim attributes — uses uvdist instead of xyzdist
  • Natsura Rebuild Primitive Attributes — surface decorator enhancements, including trait system for material selection
  • Natsura Rewire Tree — basic utility for rewiring tree topology
  • Natsura Rig Collapse — collapses rig hierarchy
  • Natsura Rig Collapse — refactored to host shared rig utilities
  • Natsura Rig Delete — deletes rig joints as a discrete op
  • Natsura rig detect used joints — feeds simplify / collapse
  • Natsura rig detect used joints — flags which joints are actually used
  • Natsura Rig Merge — "fix parent id" + adjustable parentname
  • Natsura Rig Merge — binds parents ↔ children across the join
  • Natsura Rig Merge — later speed-optimized
  • Natsura Rig Merge — merges two rigs into one
  • Natsura Rig Rebind — rebinds skin weights to a rig
  • Natsura Rig Rebind — remade from scratch (was very slow), then standardized and optimized
  • Natsura Rig Rename — renames rig joints as a discrete op
  • Rig to Assembly — added "absorb instances" toggle
  • Rig to Assembly — fixed class management (resolved a cascade of downstream bugs)
  • Rig to Assembly — fixes and simplifies rigs
  • Rig to Assembly — moved "name corrections" up a level (was too deep)
  • Rig to Assembly — multiple branch inputs, nested assemblies, extract subassemblies + atoms
  • Rig to Assembly — refactored onto shared rig utilities, removed redundancy
  • Rig to Assembly — viewport arrow made static
  • Rig to Assembly — wrapper over the whole rig→assembly toolchain
  • Natsura Simplify Rig Reskin — simplify rig + reskin v
  • Natsura Simplify Rig Reskin — updated to new utilities
  • Natsura Simplify Rig1 — dropped cluster-based approach, moved onto new utilities
  • Natsura Simplify Rig1 — more accurate "was this joint used" removal
  • Natsura Simplify Rig1 — removes unused joints from a rig
  • Natsura Simplify Tree Rig and Skin — simplify pass for tree rig + skin
  • Natsura Simplify Tree Rig and Skin — updated/fixed, embedded into simulate
  • Natsura Simulate — "locked core simulate", embedded simplify-tree-rig-and-skin
  • Natsura Simulate — added timeshifts for slider dragging
  • Natsura Simulate — cleans up temp __captblock attrib
  • Natsura Simulate — removed output-attributes control (broke scene upgrades)
  • Natsura Simulate — robust fullpath-vs-name colouring
  • Natsura Simulate — runs the growth simulation
  • Natsura Skeletonize — skeleton extraction utility
  • SOP Create Nanite Assembly — LOP building the Nanite assembly
  • SOP Create Nanite Assembly — warning + root fixes matching the exporter
  • Natsura Surface Decoration — added working preview mode (matches assembly)
  • Natsura Surface Decoration — decorates a surface
  • Natsura Surface Decoration — minimum-width control
  • Natsura Surface Decoration — strands mode
  • Surface Wizard — "reverse" toggle no longer breaks rig transfe
  • Surface Wizard — surface setup wizard
  • Natsura Treeparameterize — added seam group + seam attrib (split strands at UV discontinuity)
  • Natsura Treeparameterize — exports id_strand, id_parentstrand, id_sourceprimids, order_strand
  • Natsura Treeparameterize — generates strands / parameterizes the tree skeleton
  • Natsura Treeparameterize — new "use existing prims" mode (longest strands, no new prim chain)
  • Natsura Treeparameterize — new modes: keep source prims, split by attribute (sub-primitive strands)
  • Natsura Treeparameterize — sourceprimuv transfer bugfixes, optimized parent-strand-id gen
  • Natsura Visualize Assemblies — debug-visualizes assemblies
  • Natsura Visualize Assemblies — fixed "instances" colour mode
  • Natsura Visualize Assemblies — fixed a regression
  • Natsura Wind Config — wind config — debugged
  • Natsura Wind Previs — removed colour copying
  • Natsura Wind Previs — wind previsualization