Release Notes
Version 1.3.1
Future Release
BUG FIXES
Material
- • Fixed typo in Emission Color and Emission Map parameter names (previously Emssion).
IMPROVEMENTS
General
- • New custom ramp tool with dedicated UI for both float ramps and color ramps, replacing the TouchDesigner built-in ramp TOP UI parameters.
- • All operators using ramp parameters now share a consistent ramp editor experience for falloff visualization, color gradients, and animation curves.
- • Operators now using the new custom ramp tool: Sweep, Move Along Curve, Move Along Mesh, Orient Curve, Color Modifier, Randomize, Spring Modifier, Measure, Preview Falloff, and all Falloffs (custom visualization and Remap pages).
Light
- • Added Diffuse Contribution and Specular Contribution parameters for fine-grained control over light shading.
Path Tracer
- • Added Enable Microfacet Refraction toggle for microfacet-based refraction on rough transmissive materials.
- • Added NVIDIA DLSS denoiser support with quality presets (Ultra Performance, Performance, Balanced, Quality, DLAA).
- • Added OptiX-specific Normal/Depth/Albedo Reject thresholds and Re-Init pulse for fine-grained denoiser control.
All Falloffs
- • Renamed Remap page parameters: Enable Remap Ramp to Enable Ramp Remap, Open Remap Ramp to Open Ramp Editor, Reset Remap Ramp to Reset Ramp, Remap TOP to Custom Ramp TOP.
- • Renamed Open Custom Ramp to Open Custom Ramp Editor (custom falloff visualization).
Sweep
- • Renamed parameters: Twist TOP to Custom Twist TOP, Scale TOP to Custom Scale TOP, Color TOP to Custom Color TOP, Open Twist/Scale/Color Ramp to Open Twist/Scale/Color Ramp Editor.
- • Removed Twist per Curve, Scale per Curve, and Color per Curve parameters — per-curve mapping is now automatic from the custom ramp or TOP, with each row of the texture corresponding to one curve.
Move Along Mesh
- • Renamed Scale TOP to Custom Scale TOP and Open Scale Ramp to Open Scale Ramp Editor.
- • Added Distribution menu (Default/Unique/Closest) and Num Hash Buckets parameters for point relax neighbor lookups.
Move Along Curve
- • Renamed all TOP parameters to Custom prefix and Open Ramp parameters to Open Ramp Editor.
- • Removed Twist per Curve parameter — per-curve mapping is now automatic from the custom ramp or TOP.
Orient Curve
- • Renamed Twist TOP to Custom Twist TOP and Open Twist Ramp to Open Twist Ramp Editor.
- • Removed Twist per Curve parameter — twist now automatically maps per-curve from the custom ramp or TOP, with each row of the texture corresponding to one curve.
Color Modifier
- • Renamed parameters: Open Ramp to Open Color Ramp Editor, Reset Ramp to Reset Color Ramp, Ramp TOP to Custom Color TOP.
Randomize
- • Renamed General page to Randomize.
- • Renamed parameters: Open Color Ramp to Open Color Ramp Editor, Color TOP to Custom Color TOP.
Spring Modifier
- • Renamed Open Custum Ramp to Open Custom Ramp Editor.
Measure
- • Renamed Open Custom Ramp to Open Custom Ramp Editor.
Preview Falloff
- • Renamed Open Custom Ramp to Open Custom Ramp Editor.
Version 1.3.0
March 30, 2026
NEW OPERATORS
Planar Patch
- • New generator that creates planar triangulated meshes from various shapes.
- • Supports Rectangle, Circle, Trapezoid, and Ring shapes.
- • Configurable edge length and relaxation iterations for mesh quality.
- • Shape-specific controls including round corners, taper, skew, inner size, and arc angles.
Shortest Path
- • New simulation that computes optimal paths between start and end point groups on geometry.
- • Supports neighbor connectivity by spatial distance or mesh connectivity with optional cost attribute weighting.
- • Visualization tools for paths, start/end points, and cost attributes.
Paint Falloff
- • New falloff for interactively painting falloff values directly onto POPX or POP Geometry in the viewport.
- • Configurable brush size with paint, erase, and erase all actions via keyboard shortcuts.
- • Transition range and alignment controls for smooth edges between painted regions.
IMPROVEMENTS
Instancer
- • Consolidated individual distribution settings buttons into a single Open Settings button.
Path Tracer (Windows only)
- • Added Realtime and Offline render modes with progressive sample refinement.
- • Added dedicated Denoiser page with Custom SVGF and NVIDIA OptiX denoiser options.
- • Added motion blur, firefly clamping, and render emissives controls.
- • All lighting, environment maps, and direct lights are now controlled via POPX Light.
- • Removed Voxel Tracer — volumetric rendering did not fit the realtime approach and is under development for future integration.
- • Removed built-in Material and Lights pages — connect POPX Material before the Path Tracer to assign materials, lighting is handled via POPX Light.
DLA
- • Removed built-in mesh and volume outputs — use POPX Voxelize and Polygonize on the point output to generate those.
- • Added new DLA Structure (Lines) output showing the structure connected by lines.
- • Added display toggles, attach strength, max neighbors, internal noise, and random walkers update POP parameters.
- • Improved solver stability and performance.
Light
- • Added Environment Light type for image-based lighting with HDR environment maps.
- • Added Environment Map Rotate parameter.
- • Lights are referenced via the Render TOP's Lights parameter; toggle the Render Flag to visualize light geometry or render environment as background.
Explode
- • Added Voronoi option to Partition Method menu.
- • Added Max Points to Allocate and Max Triangles to Allocate parameters for Voronoi mode.
- • Added Num Hash Buckets parameter for spatial neighbor lookups.
- • Renamed Number of Clusters to Allocate to Number of Clusters/Cells to Allocate.
- • Renamed Clusters Seed to Clusters/Cells Seed.
Orient Curve
- • Added Closed Curve parameter.
Sweep
- • Added Closed Curve parameter to Orient Curve page.
- • Added Unique Points parameter to Surface page.
- • Added Per Line Strip option to Skin menu.
Material
- • Added Vertex attribute class option.
- • Added new Maps page with texture map inputs for all material properties.
- • Added Clearcoat Tint, Thickness, Absorption Color, and Emission Level parameters.
- • Renamed parameters to follow updated PBR naming conventions.
- • Removed Subsurface parameter.
GENERAL
- • General stability and performance improvements across all POPX operators.
- • Bug fixes and maintenance updates.
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.