基本ビジュアルエフェクトを作成

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。


基本的な特殊効果を作成することで、あなたのエクスペリエンスはあなたの環境にダイナミックな移動を追加し、これにより世界がより生きている感覚を持つようになります。さらに、特殊効果のビジュアルとモーションは通常、プレイヤーを引き付けるための有用なデバイスです。 このチュートリアルのセクションでは、パーティクルエミッター を使用する方法を学びます。これは、2D画像 またはパーティクルを独特の方法で発生させる親オブジェクトによって、設定を構成する方法を学びます。このサンプ

フレアを作成

サンプル 島のジャンプ - 最終 を追加する動的な移動をエクスペリエンスに追加するための巨大なフレアは、最も高い海のスタックプラットフォームの頂上にあります。残りの環境は静的なので、この効果は 3D スペースの中心になり、プレイヤーがエクスペリエンスの最終プラ

フレアを作成するには:

  1. In the エクスプローラー ウィンドウ, add a new フォルダ to the ワールド フォルダ, then rename the new フォルダ to VFX .

  2. Add a ブロック part into the VFX folder, then position the part about 10 studs above your tallest sea stack platform. The sample アイランドジャンプ - 最終 体験位置は、次の値を含めて 1>レベル_71> プラットフォームの上にブロックのパーツを置きます:

    サイズCFrame.PositionCFrame.Orientation
    20, 20, 20400, 331, 790, 0, 0
  3. Select this block part, then in the プロパティ window,

    1. Set 名前 to VFX_Flare
    2. 透明効果を 1 に設定して、パーツが見えないようにします。
    3. 固定 を有効にすると、エクスペリエンス開始時にパーツが動かないようになります。
  4. この部分にアタッチメントを追加します。

    1. In the エクスプローラー ウィンドウ, hover over the block part and click the ボタン. A コンテキストメニューが表示されます。
    2. コンテキストメニューから、 アタッチメント を挿入します。アタッチメントは、ポジティブ Y 軸の方向に部品の中心に表示されます。
  5. このアタッチメントにパーティクルエミッターを追加し、パーティクルエミッターを Emitter_Flare に再名します。パーティクルエミッターは、アタッチメントの方向にすぐにパーティクルをエミットします。

フレアを構成する

エクスペリエンスにパーティクルエミッターを搭載したことで、プレイヤーがエクスペリエンスを開始するときに輝くフレアを顔を向けているように発します。各プロパティがエクスペリエンスのビジュアルエフェクトにどのように影響するかについては、ParticleEmitter およびパー

パーティクル画像

各パーティクルは、Texture プロパティによって画像を表示します。自分の画像を使用するには、画像を Roblox にアップロードし、アセット ID を取得する必要があります。このプロセスと、自分でやり直す方法については、アセットを参照してください。

Roblox のプリメイドフレア画像を使用して、パーティクルエミッターの Texture のトレースを作成できます。Roblox のプリメイドアセットを使用するには:

  1. In the Explorer window, select エミッターフレア .
  2. In the プロパティ window, set テクスチャ to rbxassetid://8983307836 .

基本プロパティ

ParticleEmitter.Rate は、秒あたりのパーティクルのエミット量を決めます。5 の率は、パーティクルが毎秒発生することを意味します。高い値の 1/5 = 0.2 は、パーティクルが他のオブジェクトの前で

ParticleEmitter.LightEmission は、テクスチャの色と背後の色を混ぜることでテクスチャのブレンドを決定します。0 では、テクスチャのブレンドは通常通りなります。1 では、パーティクルが重複するときに色が明るくなるように、ブレンドを追加

プロパティのような ParticleEmitter.Lifetime は、Roblox がパーティクルの最小限と最大限の値を選択するため、最小限と最大限の間の任意の秒の間に Roblox がランダムな期間を選択します。この場合、パーティクルはすべて 10秒で変更なしで 10秒ですので、両方の値は 10 です。

パーティクルエミッターの基本プロパティを構成するには:

  1. In the Explorer window, select エミッターフレア .

  2. In the プロパティ ウィンドウ,

    1. 色 を 127、84、59 、またはフレアにおけるお好みの色に設定します。
    2. LightEmission を 1 に設定して、追加のブレンドを使用します。
    3. ZOffset を 1 に設定して、カメラとの関連で期待通りに表示されるようにします。
    4. Lifetime を 10, 10 に設定します。
    5. レート を 0.45 に設定します。
    6. RotSpeed を 20 に設定して、各パーティクルを 20 度ずつ毎秒回転させます。
    7. 速度 を 0 に設定して、パーティクルが移動するのを防止します。

ライフタイムと番号シーケンスの価値

プロパティの値の変更を自動化するために、ParticleEmitter.SizeParticleEmitter.Transparency などのプロパティの機能を使用するの

Class.ParticleEmitter.Size と ParticleEmitter.Transparency のシーケンスを構成するには:

  1. In the Explorer window, select エミッターフレア .

  2. In the プロパティ window, click the next to the value for サイズ to open its 1> Datatype.NumberSequencer1> .

  3. シーケンスにポイントを追加するには、クリックして、ウィンドウが次の例に似るように移動する:

    A number sequence window where the size starts at 0 and grows slowly in the beginning of its lifetime, then quickly grows to a size of 10 and remains 10 for the duration of the lifetime.
    Y軸は各パーティクルのサイズを表し、X軸は各パーティクルの寿命を表します。サイズは 0 から開始され、生命時間の開始時点から速く 10 に拡大し、終了時に 10 に減少します。
  4. クリックする 次の値の 透明度 をクリックして、そのシーケンスを開きます。

  5. シーケンスにポイントを追加するには、クリックして、ウィンドウが次の例に似るように移動する:

    A number sequence window where the particle is visible (equal or close to 0) for the majority of its lifetime. As the particle approaches the end of its lifetime, its transparency value bounces up and down at different values, settling at 1 at the very end.
    パーティクルは、その寿命のほとんどの時間にわたって (0 以上の平等または近似) 可視です。パーティクルがその寿命の終わりに近づくと、透明値が異なる値でバウンスし、最終了的に 1 で設定されます。
The final version of the flare against a bright blue sky.

ポイントライトを追加

フレアが際立つようにするには、ライトを入れることができます。使用できる 3つのライトオブジェクトがあります:

  • PointLight は、単一のポイントから光を球状に発します。
  • SpotLight は、指定された方向におけるコーンの形状を持つ光を発します。
  • SurfaceLight は、BasePart の 1つの顔から光を発しています。

このパーツの位置にパーティクルエフェクトの影響を受ける場合、PointLight が最適です。パーツで光を球面的に発生させるには:

  1. Add a PointLightEmitter_Flare に追加する。
  2. Select the PointLight object, then in the プロパティ window,
    1. 明るさ を 2 に設定して、ライトをより明るくします。
    2. 範囲 を 36 に設定して、ライトの範囲を拡大します。
The final version of the flare hovering over a gray cylinder sea stack. The flare emits a gentle glow over the sea stack.

ダストパーティクルを作成

サンプル 島のジャンプ - 最終 の第二種のパーティクルエミッターは、ダイナミックな移動をエクスペリエンスに追加するために使用されるのは、空気中のダストパーティクルです。これらのパーティクルはプレイヤーを包み、空気自体にテクスチャと深度を追加します。

ダストパーティクルを作成するには:

  1. Insert a ブロック part into the VFX folder, then scale it to encompass the entire playable area. The sample アイランドジャンプ - ファイナル experience positions and scales this part with the following values:

    サイズCFrame.PositionCFrame.Orientation
    645, 355, 275198, 168, 260, 0, 0
  2. Select this block part, then in the プロパティ window,

    1. Set Name to VFX_DustMotes
    2. 透明効果を 1 に設定して、パーツが見えないようにします。
    3. プレイヤーがプレイ可能なエリアを移動する際に、 CanCollide を無効にして、衝突を避けます。
    4. 固定 を有効にすると、エクスペリエンス開始時にパーツが動かないようになります。
  3. この部分にパーティクルエミッターを追加し、パーティクルエミッターを Emitter_DustMotes に再名します。パーティクルエミッターは、部品のエリア内ですぐにパーティクルをエミットします。

ダストパーティクルを構成する

ダストパーティクルエミッターには、変更するいくつかの新しいプロパティが必要です。 ParticleEmitter.Acceleration は、パーティクルの ParticleEmitter.Speed がライフタイムでどのように変化するかを決定します。アクセラレーションは、Y 値のパーティクルにグラビテ

ParticleEmitter.Rotation は、正の値で時計回り方向に回転するパーティクルの範囲を定義します。各ダストモートの回転にランダム性を追加するには、範囲の角度を選択できます。

For each point in a NumberSequence , you can set an エンベロープ using the number input at the bottom of the window. An エンベロープ 設置範囲 from which Studio chooses a random value higher or lower than the point's value each time a particle emits. The size of the エンベロープ determines the range of the random selection. The sequence

以下は、以前に説明されたすべての他のプロパティの値です。これらの説明には、フレアを構成する に戻ります。

  1. In the エクスプローラー ウィンドウ, select エミッター_ダストモート .

  2. In the プロパティ ウィンドウ,

    1. Set to 192, 241, 255 .

    2. サイズ を次の NumberSequence に設定します。

      A number sequence window where the size rises to 0.25 shortly after creation, then fades down gradually to 0.
      サイズは、作品後に 0.25 に拡大され、その後、0 にグラデーションして下に減少します。
    3. Set Textures to rbxassetid://14302399641

    4. 透明度 を次の NumberSequence に設定します:

      A number sequence window where the particle begins fully transparent, becomes randomly more opaque with an envelope of 0.1, then slowly fades out.
      はじめは完全に透明ですが、ランダムに不透明になります(0.1の封筒)、そして最後に減少します
    5. Set ZOffset-5 に設定して、他のオブジェクトやプレイヤーの後ろに表示されます。

    6. セット ライフタイム 1, 10

    7. レート を 50000 に設定します。これは、評価する速のレートですが、パーティクルエミッターの親部分のボリュームが非常に大きいため、スパーズに見えます。

    8. 回転 を -45, 45 に設定します。

    9. Set RotSpeed to -60

    10. 速度 を 1、5 に設定します。

    11. Acceleration を 1, -1, 1 に設定して、パーティクルを静かに上昇させます。

The final version of the dust particles against a bright blue sky.
空を眺めながら、プラットフォームから見上げる薄いダストパーティクル