fullseye

particle_render — GFX2D particle op

使い方

Splat a particle state into an rgba image.

Each particle is a radially symmetric (1 - (r/R)^2)^2 kernel of radius size, weighted by its alpha and, when fade is set, by the remaining fraction of its life (1 - age/life). Particles past their lifetime contribute nothing.

mode is "add" (premultiplied additive — what a spark does; the result is clipped at 1 and the clipped energy is not returned) or "over" (each particle composited in array order, which is what a soft smoke puff does).

Pure function of the state: no randomness enters here, so two calls on the same state produce identical bytes.

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(rgba を入力に取れる)

premultiply · alpha_composite · sprite_blit · sprite_transform · sprite_sheet_slice · nine_slice

同カテゴリ(particle)

particle_emit · particle_step


Provenance: gfx2d.py — GFX2D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.