orklev2-particles

Explain Orkid lev2 particle systems, emitters, forces, renderers, and Python bindings.

35|16|Updated Feb 10, 2013
One-click install
npx skills add https://github.com/tweakoz/orkid --skill orklev2-particles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orklev2-particles
Source: https://github.com/tweakoz/orkid/tree/main/.claude/skills/orklev2-particles
Command: npx skills add https://github.com/tweakoz/orkid --skill orklev2-particles

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides concise, code-backed answers and usage guidance for Orkid's lev2 particle system so developers and artists can design, configure, and debug particle graphs without scouring the codebase.

Core Features & Use Cases

  • Dataflow architecture reference: explains the modular dataflow graph, module lifecycle, plug types, and topological execution order for reliable particle processing.
  • Emitter, force, and renderer details: documents nozzle, ring, line, and elliptical emitters; gravity, turbulence, vortex, drag, and attractor forces; and sprite, streak, and light renderers with key parameters and formulas.
  • Pool management and performance: describes particle pool allocation, aging, reap logic, and triple-buffered renderer synchronization for thread-safe CPU→GPU updates.
  • Materials and Python bindings: describes available material types, renderer inputs, and example Python code to assemble and wire a particle graph for scene integration.

Quick Start

Create a small Python particle graph that allocates a Pool, connects a NozzleEmitter to a Gravity module and a SpriteRenderer, and run it in a drawable.

Frequently Asked Questions about orklev2-particles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a particle emitter in Orkid lev2?

Particle emitters in Orkid lev2 are configured by wiring nozzle, ring, line, or elliptical emitter modules into a dataflow graph and adjusting their specific plug parameters to control spawn behavior.

What forces can I apply to a particle dataflow graph in Orkid?

Particle dataflow graphs in Orkid support gravity, turbulence, vortex, drag, and attractor forces, each configurable as modules with specific parameter ranges to influence particle motion.

How do particle pools and triple-buffered renderers work in Orkid lev2?

Particle pools in Orkid lev2 manage allocation, aging, and reap logic, while triple-buffered renderer synchronization ensures thread-safe CPU to GPU updates for reliable particle processing.

Can I build a particle system using Python bindings in Orkid?

Python bindings in Orkid allow you to assemble and wire a complete particle graph, connecting emitters, forces, and renderers for direct scene integration without writing C++ code.

What is the modular dataflow architecture in Orkid's particle system?

The modular dataflow architecture in Orkid defines a particle graph using modules with typed plugs, executing in a topological order to manage the module lifecycle and ensure reliable processing.

What particle renderers are available in Orkid lev2?

Orkid lev2 provides sprite, streak, and light renderers for particles, each accepting specific material types and renderer inputs to control the visual output of the particle dataflow graph.