Every POPX release

Every update to POPX, in full detail. New operators, improvements, performance gains, renames, and bug fixes.

  1. v1.3.0

    LATEST· 41 changes
    [01]NEW(22)
    • Planar Patch – New generator that creates planar triangulated meshes from various shapes
    • Planar Patch – Supports Rectangle, Circle, Trapezoid, and Ring shapes
    • Planar Patch – Configurable edge length and relaxation iterations for mesh quality
    • Planar Patch – 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
    • Shortest Path – Supports neighbor connectivity by spatial distance or mesh connectivity with optional cost attribute weighting
    • Shortest Path – 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
    • Paint Falloff – Configurable brush size with paint, erase, and erase all actions via keyboard shortcuts
    • Paint Falloff – Transition range and alignment controls for smooth edges between painted regions
    • DLA – Added new DLA Structure (Lines) output showing the structure connected by lines
    • Light – Added Environment Light type for image-based lighting with HDR environment maps
    • Explode – Added Voronoi option to Partition Method menu
    • Explode – Added Max Points to Allocate and Max Triangles to Allocate parameters for Voronoi mode
    • Explode – Added Num Hash Buckets parameter for spatial neighbor lookups
    • Orient Curve – Added Closed Curve parameter
    • Sweep – Added Closed Curve parameter to Orient Curve page
    • Sweep – Added Unique Points parameter to Surface page
    • Sweep – Added Per Line Strip option to Skin menu
    • Material – Added Vertex attribute class option
    • Material – Added new Maps page with texture map inputs for all material properties
    • Material – Added Clearcoat Tint, Thickness, Absorption Color, and Emission Level parameters
    [02]IMPROVED(8)
    • 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
    • Path Tracer (Windows only) – Added dedicated Denoiser page with Custom SVGF and NVIDIA OptiX denoiser options
    • Path Tracer (Windows only) – Added motion blur, firefly clamping, and render emissives controls
    • Path Tracer (Windows only) – All lighting, environment maps, and direct lights are now controlled via POPX Light
    • DLA – Added display toggles, attach strength, max neighbors, internal noise, and random walkers update POP parameters
    • Light – Added Environment Map Rotate parameter for rotating the environment map
    • Light – Lights are referenced via the Render TOP’s Lights parameter; toggle the Render Flag to visualize light geometry or render environment as background
    [03]PERF(2)
    • DLA – Improved solver stability and performance
    • General stability and performance improvements across all POPX operators
    [04]FIXED(1)
    • Bug fixes and maintenance updates
    [05]RENAMED(4)
    • Light – Renamed Texture Map → Texture/Environment Map
    • Explode – Renamed Number of Clusters to Allocate → Number of Clusters/Cells to Allocate
    • Explode – Renamed Clusters Seed → Clusters/Cells Seed
    • Material – Renamed parameters: Specular → Specular Level, Specular Color → Specular Tint, Sheen → Sheen Level, Sheen Color → Sheen Tint, Clearcoat → Clearcoat Level, Clearcoat Gloss → Clearcoat Roughness, Anisotropic → Anisotropic Level, Anisotropic Rotation → Anisotropic Angle
    [06]BREAKING(4)
    • Path Tracer – Removed Voxel Tracer – volumetric rendering did not fit the realtime approach and is under development for future integration
    • Path Tracer – 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
    • Material – Removed Subsurface parameter
  2. v1.2.1

    · 3 changes
    [02]IMPROVED(1)
    • Examples – Updated and refined example files in the example files loader included in the release folder
    [04]FIXED(2)
    • General – Fixed integration of POPX into the TouchDesigner Op Create Dialog
    • Flow – Small bug fixes to the Flow operator
  3. v1.2.0

    · 69 changes
    [01]NEW(44)
    • Light – New tool for defining light sources used by the Path Tracer’s direct lighting system
    • Light – Supports Point Light, Spot Light, Area Light, and Volumetric Light types
    • Light – Includes cone angle and falloff controls for spot and volumetric lights
    • Light – Supports distance attenuation with configurable start, end, and rolloff
    • Light – Supports texture map projection from the light source
    • SBPP (Soft Body Post Process) – New tool for post-processing soft body simulation output
    • SBPP – Provides mesh smoothing with configurable blur iterations, neighbor count, and blend strength
    • SBPP – 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
    • SSFR – Supports Refractive material mode with IOR, extinction color, absorption, and refraction controls
    • SSFR – Supports PBR material mode with base color, specular, metallic, roughness, and ambient occlusion
    • SSFR – Includes bilateral blur for depth buffer smoothing
    • SSFR – Features procedural surface detail, environment map reflections, and tone mapping
    • Convert – Added Input Point Count parameter
    • Convert – Added Number of Pieces Detected parameter
    • DLG – Added Distribution parameter for neighbor search query method
    • DLG – Added Num Hash Buckets parameter for spatial neighbor lookups
    • DLG – Added Mass parameter for per-vertex mass controlling resistance to growth forces
    • DLG – Added Type menu to Noise page with Perlin and Simplex algorithm options (2D/3D/4D)
    • Flow – Added Time Scale parameter for simulation speed control
    • Flow – Added Solver Mode parameter with Simple and Advect options to Advect page
    • Flow – 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
    • Soft Body – Added Time Scale parameter for simulation speed control
    • Constraints – Added Lock Input and Reload parameters to Geometry page
    • Constraints – Added Target Geometry section with Group Type, Group, Path, and Visualize parameters
    • Constraints – Added Constraint Type menu with 10 constraint types
    • Constraints – Added Constraints Color parameter for constraint visualization
    • Constraints – Added Stiffness Scale menus for Stretch and Bend constraints
    • Path Tracer – Added Voxel Tracer with Enable Hybrid Tracing parameter for combined volumetric and geometry path tracing
    • Path Tracer – Added Project On Geometry, Show Focal Plane, and Focal Plane Size parameters
    • Path Tracer – Added Post page with tone mapping (Enable Tone Map, Exposure, Gamma) and SVGF denoiser for real-time noise reduction
    • Mesh Fill – Added Display Bounds parameter for visualizing voxelization volume
    • Mesh Fill – Added Lower Bounds, Upper Bounds, Margin, and Get Bounds parameters for custom voxelization bounds
    • Mesh Fill – Added Continuous Simulation, Retention, and Stop Threshold parameters
    • Voxelize – Added Output Volume, Output Surface, Surface Threshold, Output SDF, and Smoothness parameters
    • Material – Added Attribute Class menu for selecting point or primitive attribute output
    • Material – Added Dispersion parameter for chromatic dispersion on refractive materials
    • Particle – Added Solver Mode menu with Simple and Advect options
    • Particle – Added Material Mode menu with Fluids-SPH, Fluids-PBF, and Grains options
    • Particle – Added Pressure Multiplier and Near Pressure Multiplier parameters
    • Particle – Added Bounding Box Margin parameter
    • Particle – Added Collision Damping parameter to Forces page
    [02]IMPROVED(10)
    • DLG – Changed Line Strips to menu with Close and Open options
    • DLG – Noise now replaces the Mass attribute instead of PointScale
    • Soft Body – Restructured Collisions page with new architecture supporting multiple collision geometry types, transform controls, and display options
    • Constraints – Replaced Pin Group section with Pin to Animation section (Pin Points, Pin Type, Match Animation, Visualize Pinned)
    • Path Tracer – Replaced individual light parameters with POPX Light tool reference via Light Comp parameter
    • Mesh Fill – Changed Ray Direction Mode options from Constant/Inside Sphere → Axis Aligned/Custom Direction
    • Mesh Fill – Changed Precision menu option names from 16bit/32bit → 16-bit float/32-bit float
    • Voxelize – Changed Ray Direction Mode options from Constant/Inside Sphere → Axis Aligned/Custom Direction
    • Material – Replaced Specular Tint with Specular Color RGB parameter and Sheen Tint with Sheen Color RGB parameter
    • Particle – Replaced Collisions page with new architecture supporting multiple collision geometry types, transform controls, and display options
    [03]PERF(1)
    • General – Improved CPU and GPU loads across all POPX operators
    [05]RENAMED(5)
    • Convert – Renamed Number of Pieces Detected → Number of Pieces to Allocate
    • Convert – Renamed Min Points per Piece → Minimum Points per Piece
    • Explode – Renamed Number of Clusters → Number of Clusters to Allocate
    • Path Tracer – Renamed Path Tracing page → Path Tracer
    • Particle (renamed from SPH) – Renamed SPH → Particle
    [06]BREAKING(9)
    • DLG – Replaced Constraints page with new Collisions architecture supporting multiple collision geometry types, transform controls, and display options
    • DLG – Removed Use Curvature parameter
    • Relax – Replaced Constraints page with new Collisions architecture supporting multiple collision geometry types, transform controls, and display options
    • Soft Body – Removed Enable Pressure Constraints parameter
    • Constraints – Removed Pin Animate section from Geometry page
    • Constraints Config – Removed Constraints Config operator – constraints are now configured inside POPX Constraints
    • Path Tracer – Moved from Simulations to Tools category
    • Voxelize – Removed blur filtering parameters (Enable Blur, Type, Extend, Pre-Shrink, Filter Size)
    • Particle – Removed Num Particles parameter
  4. v1.1.0

    · 30 changes
    [01]NEW(26)
    • Advect – New modifier for moving instances along vector fields
    • Advect – Supports reading advection vectors from point attributes or reference geometry
    • Advect – Includes Rotate To parameter for automatic orientation alignment during advection
    • Measure – New tool for computing geometric properties on geometry
    • Measure – Supports density, surface variation, mean curvature, curvedness, and gradient measurements
    • Measure – Includes visualization preview with customizable color ramps
    • 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
    • Mesh Fill – Added Ray Direction Mode and Ray Direction parameters for voxelization control
    • Mesh Fill – Added new Lookup page for sampling textures onto input geometry
    • Mesh Fill – Added Mesh output (Output 7) for Lookup sampling
    • SPH – Added Container Type menu with support for SDF and T3D input modes
    • SPH – 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
    • Noise Modifier – Added Rotation Mode menu with Additive and Directional options
    • Magnetize – Added Solver Mode menu with Simple and Advect options
    • Magnetize – Added Initial POP parameter for Simple solver mode
    • Magnetize – Added Containment parameter for field bounds control
    • Magnetize – Added Output Force Attribute toggle to output magnetic force vectors
    • Orient Curve – Added Twist by Attribute toggle for attribute-based twist control
    • Orient Curve – Added Twist Attribute parameter for selecting the twist attribute
    • Sweep – Added Twist by Attribute and Twist Attribute parameters for attribute-based twist control
    • Sweep – Added Scale by Attribute and Scale Attribute parameters for attribute-based scale control
    • Move Along Curve – Added Twist by Attribute toggle for attribute-based twist control
    • Move Along Curve – Added Twist Attribute parameter for selecting the twist attribute
    [02]IMPROVED(2)
    • Magnetize – Added Spin Direction XYZ vector parameter (replaced toggle)
    • Sweep – Width parameter can now be overridden by a LineWidth point attribute
    [04]FIXED(1)
    • Convert – Fixed pieces detection bug
    [06]BREAKING(1)
    • Soft Body – 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
  5. v1.0.2

    · 5 changes
    [04]FIXED(5)
    • Soft Body – Fixed bugs in visualization functionality
    • Soft Body – Enable Local Force now also toggles on/off the wind
    • Soft Body – Fixed a bug with pin to target constraints
    • Soft Body – Fixed bugs in pressure constraints
    • Randomize – Fixed falloff not working on Color and Other parameters
  6. v1.0.1

    · 28 changes
    [01]NEW(22)
    • General – Added keyboard shortcuts for Bypass (Ctrl+Shift+B) and Render Primitives (Ctrl+Shift+R) parameters for all operators
    • General – 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
    • Magnetize – Implemented inverse distance weighting and added Exponent parameter for advanced force falloff control
    • Magnetize – Added Output Weight Attribute toggle to output magnetic influence strength per instance
    • Flow – Added Injection POP parameter for referencing external POP sources
    • Soft Body – Added Enable Local Force toggle to apply local force to the soft body
    • Soft Body – Added Collision Thickness parameter for more precise collision detection with external geometry
    • Soft Body – Added Transition Range, Transition Align, and Transition Type parameters for grabber falloff control
    • DLA – Added Target Seed Update POP parameter for feedback loop seed point re-injection
    • DLA – Added Internal Noise toggle for randomized particle diffusion
    • DLA – Added Seed Out output to enable feeding results back to the simulation
    • DLA – Added Attach Strength parameter to control attachment force strength
    • DLA – Added Noise Amplitude parameter for controlling internal noise strength
    • DLA – Added Resolution Multiplier parameter for final polygonization
    • DLA – Added Unique Points parameter to generate unique vertices per triangle
    • DLA – Added Normals Method menu for computing point normals
    • DLA – Added Step Multiplier parameter for gradient step size when computing normals
    • DLA – Added Fraction of Max Allocation parameter for mesh generation memory allocation
    • 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
    [02]IMPROVED(3)
    • Documentation – Created comprehensive parameter help descriptions for all POPX operators
    • General – Bypassed operators now display with a darker color to indicate their bypassed state
    • Flow – Reorganized Inputs page with new injection parameters: Inject Position, Inject Scale, Inject Gain, Inject Strength, Inject Temperature, and Inject Color
    [06]BREAKING(3)
    • Soft Body – Removed Max Constraints per Point parameter (now handled by Constraints Config)
    • DLA – Removed Time Step parameter
    • DLA – Removed Shared Points and Alt parameters, replaced by Unique Points
  7. v1.0.0

    ALPHA· 1 change
    [01]NEW(1)
    • First alpha release of POPX – TouchDesigner POPs extension

POPX