Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.9
    Preparing search index...
    InstancableParticles: React.FC<InstancableParticlesProps> = ...

    Optimized instanced particles

    High-performance particle system using instancing. Quality parameter adjusts geometry complexity.

    Important: The positions array should be stable (use useMemo). Array indices are used as React keys, so adding/removing/reordering particles during component lifecycle may cause incorrect rendering. If particles need to be dynamic, consider using unique identifiers as keys.

    const positions = useMemo(() =>
    Array.from({ length: 100 }, () => [
    Math.random() * 10 - 5,
    Math.random() * 5,
    Math.random() * 10 - 5,
    ]),
    []
    );

    <InstancableParticles
    positions={positions}
    size={0.1}
    quality="medium"
    baseColor={0x00ffff}
    />