コンテンツにスキップ

JavaScript Emitter

これは実験的機能です。有効にするには、PreferencesEnable Experimental Features をチェックしてください。実験的機能は Professional ライセンスの一部としてのみ利用可能です。

JavaScript を使用してカスタムの Particle Emitter を作成します。

すべての JavaScript Layers での JavaScript の使用方法の詳細については、JavaScript Layers を参照してください。

See JavaScript Layers→

time - フレーム番号。

fps - Composition の Frame Rate

lifespan - Particles の Lifespan

particles - Particles の配列。

Data objects は、他の JavaScript Layers と同様に保存または読み込むことができます。

Common Attributes +

Custom Color - Emitter の表現は Viewport に描画されます。Custom Color がチェックされている場合、Color で設定された値を使用して描画されます。チェックが外れている場合、Label ColorScene Window の行に使用される色)が使用されます。

Color - Emitter の Viewport 描画用の Custom Color を設定します。

Time - この属性は Composition の Time に接続され、各フレームで Particles をアニメーション化します。必要に応じて、キーフレームや他の Behaviour に置き換えることができます。

FPS - この属性は Composition の Frame Rate に接続されています。接続を解除して手動で入力することもできます。

Expression Window - ここに JavaScript 式を入力します。

  1. Particle Shape を作成します。
  2. Attribute Editor で、Emitters 属性の + ボタンをクリックし、JavaScript Emitter を選択します。
  3. Play を押します。
// The default JavaScript Emitter expression.// Emit for one second every other second while rotating.var seconds = Math.floor(time / fps);if (seconds % 2 == 0) { for (let i = 0; i < 5; i++) { var particle = {}; particle.position = {'x': 0, 'y': 0}; particle.speed = 10; particle.angle = (time*10)+cavalry.random(-15, 15, time, i); particles.push(particle); }}