JavaScript Emitter
これは実験的機能です。有効にするには、Preferences で Enable Experimental Features をチェックしてください。実験的機能は Professional ライセンスの一部としてのみ利用可能です。
JavaScript を使用してカスタムの Particle Emitter を作成します。
すべての JavaScript Layers での JavaScript の使用方法の詳細については、JavaScript Layers を参照してください。
Global Variables
「Global Variables」という見出しのセクションtime - フレーム番号。
fps - Composition の Frame Rate。
lifespan - Particles の Lifespan。
particles - Particles の配列。
Data objects は、他の JavaScript Layers と同様に保存または読み込むことができます。
Custom Color - Emitter の表現は Viewport に描画されます。Custom Color がチェックされている場合、Color で設定された値を使用して描画されます。チェックが外れている場合、Label Color(Scene Window の行に使用される色)が使用されます。
Color - Emitter の Viewport 描画用の Custom Color を設定します。
Time - この属性は Composition の Time に接続され、各フレームで Particles をアニメーション化します。必要に応じて、キーフレームや他の Behaviour に置き換えることができます。
FPS - この属性は Composition の Frame Rate に接続されています。接続を解除して手動で入力することもできます。
Expression Window - ここに JavaScript 式を入力します。
- Particle Shape を作成します。
- Attribute Editor で、Emitters 属性の
+ボタンをクリックし、JavaScript Emitter を選択します。 - 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); }}