Release Notes

Version 1.2.1

March 2, 2026

BUG FIXES

General

  • Fixed integration of POPX into the TouchDesigner Op Create Dialog.

Flow

  • Small bug fixes to the Flow operator.

IMPROVEMENTS

Examples

  • Updated and refined example files in the example files loader included in the release folder.

Version 1.2.0

February 27, 2026

PERFORMANCE

General

  • Improved CPU and GPU loads across all POPX operators.

NEW OPERATORS

Light

  • New tool for defining light sources used by the Path Tracer's direct lighting system.
  • Supports Point Light, Spot Light, Area Light, and Volumetric Light types.
  • Includes cone angle and falloff controls for spot and volumetric lights.
  • Supports distance attenuation with configurable start, end, and rolloff.
  • Supports texture map projection from the light source.

SBPP (Soft Body Post Process)

  • New tool for post-processing soft body simulation output.
  • Provides mesh smoothing with configurable blur iterations, neighbor count, and blend strength.
  • Includes subdivision with depth control, crease weight, and simple coefficients option.

SSFR (Screen Space Fluid Renderer)

  • New tool for rendering particle simulations as realistic fluid surfaces.
  • Supports Refractive material mode with IOR, extinction color, absorption, and refraction controls.
  • Supports PBR material mode with base color, specular, metallic, roughness, and ambient occlusion.
  • Includes bilateral blur for depth buffer smoothing.
  • Features procedural surface detail, environment map reflections, and tone mapping.

NEW FEATURES

Convert

  • Added Input Point Count parameter.
  • Added Number of Pieces Detected parameter.
  • Renamed Number of Pieces Detected to Number of Pieces to Allocate.
  • Renamed Min Points per Piece to Minimum Points per Piece.

DLG

  • Added Distribution parameter for neighbor search query method.
  • Added Num Hash Buckets parameter for spatial neighbor lookups.
  • Changed Line Strips to menu with Close and Open options.
  • Replaced Constraints page with new Collisions architecture supporting multiple collision geometry types, transform controls, and display options.
  • Added Mass parameter for per-vertex mass controlling resistance to growth forces.
  • Removed Use Curvature parameter.
  • Added Type menu to Noise page with Perlin and Simplex algorithm options (2D/3D/4D).
  • Noise now replaces the Mass attribute instead of PointScale.

Explode

  • Renamed Number of Clusters to Number of Clusters to Allocate.

Flow

  • Added Time Scale parameter for simulation speed control.
  • Added Solver Mode parameter with Simple and Advect options to Advect page.
  • Added Density Resolution Scale, Channel Mask, and Match Bounds To T3D parameters to Advect page.

All Falloffs (except Combine Falloff)

  • Added Enable Remap parameter to Remap page.

All Operators

  • Added Convert to Point Primitives parameter to Common page.

Relax

  • Replaced Constraints page with new Collisions architecture supporting multiple collision geometry types, transform controls, and display options.

Soft Body

  • Added Time Scale parameter for simulation speed control.
  • Removed Enable Pressure Constraints parameter.
  • Restructured Collisions page with new architecture supporting multiple collision geometry types, transform controls, and display options.

Constraints

  • Added Lock Input and Reload parameters to Geometry page.
  • Added Target Geometry section with Group Type, Group, Path, and Visualize parameters.
  • Removed Pin Animate section from Geometry page.
  • Added Constraint Type menu with 10 constraint types (Distance Along Edges, Bend Across Triangles, Struts, Pressure, Cloth, String, Attach to Geometry, Glue, Pin to Target).
  • Added Constraints Color parameter for constraint visualization.
  • Added Stiffness Scale menus for Stretch and Bend constraints.
  • Replaced Pin Group section with Pin to Animation section (Pin Points, Pin Type, Match Animation, Visualize Pinned).

Constraints Config

  • Removed Constraints Config operator — constraints are now configured inside POPX Constraints.

Path Tracer

  • Moved from Simulations to Tools category.
  • Renamed Path Tracing page to Path Tracer.
  • Added Voxel Tracer with Enable Hybrid Tracing parameter for combined volumetric and geometry path tracing.
  • Added Project On Geometry, Show Focal Plane, and Focal Plane Size parameters.
  • Added Post page with tone mapping (Enable Tone Map, Exposure, Gamma) and SVGF denoiser for real-time noise reduction.
  • Replaced individual light parameters with POPX Light tool reference via Light Comp parameter.

Mesh Fill

  • Added Display Bounds parameter for visualizing voxelization volume.
  • Added Lower Bounds, Upper Bounds, Margin, and Get Bounds parameters for custom voxelization bounds.
  • Changed Ray Direction Mode options from Constant/Inside Sphere to Axis Aligned/Custom Direction.
  • Changed Precision menu option names from 16bit/32bit to 16-bit float/32-bit float.
  • Added Continuous Simulation, Retention, and Stop Threshold parameters.

Voxelize

  • Added Output Volume, Output Surface, Surface Threshold, Output SDF, and Smoothness parameters.
  • Removed blur filtering parameters (Enable Blur, Type, Extend, Pre-Shrink, Filter Size).
  • Changed Ray Direction Mode options from Constant/Inside Sphere to Axis Aligned/Custom Direction.

Material

  • Added Attribute Class menu for selecting point or primitive attribute output.
  • Replaced Specular Tint with Specular Color RGB parameter and Sheen Tint with Sheen Color RGB parameter.
  • Added Dispersion parameter for chromatic dispersion on refractive materials.

Particle (renamed from SPH)

  • Renamed SPH to Particle.
  • Added Solver Mode menu with Simple and Advect options.
  • Added Material Mode menu with Fluids-SPH, Fluids-PBF, and Grains options.
  • Added Pressure Multiplier and Near Pressure Multiplier parameters.
  • Removed Num Particles parameter.
  • Added Bounding Box Margin parameter.
  • Replaced Collisions page with new architecture supporting multiple collision geometry types, transform controls, and display options.
  • Added Collision Damping parameter to Forces page.

Version 1.1.0

December 23, 2025

NEW OPERATORS

Advect

  • New modifier for moving instances along vector fields.
  • Supports reading advection vectors from point attributes or reference geometry.
  • Includes Rotate To parameter for automatic orientation alignment during advection.

Measure

  • New tool for computing geometric properties on geometry.
  • Supports Density, Surface Variation, Mean Curvature, Curvedness, and Gradient measurements.
  • Includes visualization preview with customizable color ramps.

NEW FEATURES

Path Tracer

  • Added Pivot parameter to lights for transformation control.

Voxelize

  • Added Point Scale parameter for point cloud voxelization.

Soft Body

  • Added Strength parameter for grabber force control.
  • Removed Local Force and External Force parameters — forces can now be injected by chaining POPs (like Force Radial POP) from the Target Geometry Update output and referencing the end of the chain in the Target Geometry Update POP parameter.

Mesh Fill

  • Added Ray Direction Mode and Ray Direction parameters for voxelization control.
  • Added new Lookup page for sampling textures onto input geometry.
  • Added Mesh output (Output 7) for Lookup sampling.

SPH

  • Added Container Type menu with support for SDF and T3D input modes.
  • Added Container SDF / T3D, Lower Bounds, and Upper Bounds parameters for 3D texture container collision.

Noise Modifier

  • Added Output Noise Attribute and Noise Attribute Name parameters for outputting noise values as point attributes.
  • Added Rotation Mode menu with Additive and Directional options.

Magnetize

  • Added Solver Mode menu with Simple and Advect options.
  • Added Initial POP parameter for Simple solver mode.
  • Added Spin Direction XYZ vector parameter (replaced toggle).
  • Added Containment parameter for field bounds control.
  • Added Output Force Attribute toggle to output magnetic force vectors.

Orient Curve

  • Added Twist by Attribute toggle for attribute-based twist control.
  • Added Twist Attribute parameter for selecting the twist attribute.

Sweep

  • Added Twist by Attribute and Twist Attribute parameters for attribute-based twist control.
  • Added Scale by Attribute and Scale Attribute parameters for attribute-based scale control.
  • Width parameter can now be overridden by a LineWidth point attribute.

Move Along Curve

  • Added Twist by Attribute toggle for attribute-based twist control.
  • Added Twist Attribute parameter for selecting the twist attribute.

BUG FIXES

Convert

  • Fixed pieces detection bug.

Version 1.0.2

December 9, 2025

BUG FIXES

Soft Body

  • Fixed bugs in visualization functionality.
  • Enable Local Force now also toggles on/off the wind.
  • Fixed a bug with pin to target constraints.
  • Fixed bugs in pressure constraints.

Randomize

  • Fixed falloff not working on Color and Other parameters.

Version 1.0.1

December 2, 2025

DOCUMENTATION

  • Created comprehensive parameter help descriptions for all POPX operators.

NEW FEATURES

General

  • Added keyboard shortcuts for Bypass (Ctrl+Shift+B) and Render Primitives (Ctrl+Shift+R) parameters for all operators.
  • Bypassed operators now display with a darker color to indicate their bypassed state.
  • Added keyboard shortcut for Falloff Preview (Ctrl+Shift+F) to quickly toggle falloff visualization.

Magnetize

  • Added Affect Position toggle with Move Weight parameter to control position movement based on magnetic forces.
  • Implemented inverse distance weighting and added Exponent parameter for advanced force falloff control.
  • Added Output Weight Attribute toggle to output magnetic influence strength per instance.

Flow

  • Added Injection POP parameter for referencing external POP sources.
  • Reorganized Inputs page with new injection parameters: Inject Position, Inject Scale, Inject Gain, Inject Strength, Inject Temperature, and Inject Color.

Soft Body

  • Added Enable Local Force toggle to apply local force to the soft body.
  • Added Collision Thickness parameter for more precise collision detection with external geometry.
  • Added Transition Range, Transition Align, and Transition Type parameters for grabber falloff control.
  • Removed Max Constraints per Point parameter (now handled by Constraints Config).

DLA

  • Added Target Seed Update POP parameter for feedback loop seed point re-injection.
  • Added Internal Noise toggle for randomized particle diffusion.
  • Added Seed Out output to enable feeding results back to the simulation.
  • Added Attach Strength parameter to control attachment force strength.
  • Added Noise Amplitude parameter for controlling internal noise strength.
  • Added Resolution Multiplier parameter for final polygonization.
  • Added Unique Points parameter to generate unique vertices per triangle.
  • Added Normals Method menu for computing point normals.
  • Added Step Multiplier parameter for gradient step size when computing normals.
  • Added Fraction of Max Allocation parameter for mesh generation memory allocation.
  • Removed Time Step parameter.
  • Removed Shared Points and Alt parameters, replaced by Unique Points.

Visualize Frame

  • Added Bypass toggle for the Visualize Frame operator.

Path Tracer

  • Added Ray Offset parameter to control ray origin offset distance for preventing self-intersection artifacts.

Material

  • Added Group parameter to apply material only to specified groups.

Version 1.0.0 (Alpha)

November 22, 2025

INITIAL ALPHA RELEASE

  • First alpha release of POPX - TouchDesigner POPs extension.