Repository navigation
Particles
Niik-l edited this page Oct 15, 2026
·
2 revisions
Full notes: NODE_REGISTRY.md → Particles
| Node | Status | What it does |
|---|---|---|
| ParticleEmitter | Available | Emitter with Point/Sphere/Box/Disc shapes |
| ParticleGravity | Available | Gravity force for particles |
| ParticleDrag | Available | Velocity damping |
| ParticleTurbulence | Available | 3D curl noise turbulence (volumetric swirling) |
| ParticleTurbulence2D | Available | Planar curl noise turbulence (sheet-like flow) |
| ParticleWind | Available | Directional wind force with gustiness |
| ParticleKillBox | Available | Bounding box particle kill zone (inside/outside) |
| ParticleAttract | Available | Attract/repel from a point (linear/inverse square falloff) |
| ParticleVortex | Available | Spiral vortex force around an axis with inward pull |
| ParticleSpawn | Available | Secondary particle emitter (splashes, sparks, bursts) — triggers: Continuous / On Birth / On Death / On Collision / At Age (burst, 2026-07-29) — fires once when each parent crosses its per-ID randomized burst age (Burst Age ± Variance) … |
| ParticleSolver | Available | Particle solver + collision. Owns simulation loop (forces → integrate → collide). Reads Cube3D/Sphere3D geo for collision (OBB with rotation) + Card3D (2026-07-27) as a thin aspect-correct slab (halfW = cardAspect0.5scaleX, swept ray test = tunnel-proof). … |
| ParticleInstance | Available | Instance geo at particle positions. 4 geo inputs (A-D) — any geo the 3D system renders (2026-10-14): Cube3D / Sphere3D / Card3D / Cylinder3D, ReadGeo (a Megascans asset with its Material3D), GeoBuilder, ReadAlembicArchive … |
| WriteAlembicParticles | Available | First disk-writing 3D node. Passthrough particle node — particles flow through input 0 unchanged. Knobs: File (.abc output) + Bake button. Click Bake → iterates project frame range, writes OPoints sample per frame (positions, IDs, velocities, Cd color, size). … |
| ReadAlembicParticles | Available | Source node — reads OPoints from an Alembic archive back into a particle stream. Knobs: File + Reload + Info label. Pre-loads all samples on file open (positions/IDs/velocities + optional Cd color and size from arbGeomParams). … |
| ParticleAttribute | Available | Per-particle attribute editor, FOUR tabbed sections (Color / Pscale / Alpha / Emission — emission ships disabled; drives Cycles per-particle glow + additive ScanlineRender brightness). … |
| ParticleMerge | Available | Combine multiple particle streams (4 inputs) |
| ParticleMaterial | Available | Particle shading override for CyclesRender. Pass-through in the particle chain (inputs: particles + optional mat). With a material (Material3D/MergeMat/Project3D): particles render with the full PBR material … |
| Scatter3D | Available | Scatter points over the surface of a geo node (ReadGeo / GeoBuilder / ReadAlembicArchive / primitives — anything GeoExtract flattens), output as static particles that carry the face normal, for ParticleInstance (Megascans debris on a ground … |
| PointsToParticles | Available | Adapter: PointCloudProvider → ParticleProvider. Converts any point cloud (DeepToPoints, Blast, CameraTracker, PointCloudGenerator) into static particles (colors from the cloud, IDs preserved … |
Status: Available = in the release builds; Not in the build = source exists but the node is not registered; Retired = replaced, kept so old projects load.