UnityでImage Effectを使って画面にノイズ入れたり歪ませたりしてみる

イメージエフェクト リファレンス / Image Effect Reference
これは楽しい!

Unity Pro限定ですが、カメラにアタッチするだけでカメラから見えている景色を加工することができます。
ゲームで敵に遭遇したときのエフェクトとかをこれで作るとかなりそれっぽいかもしれません。

以下使えるエフェクト一覧。

via: Unity – Unity Manual

個人的にはヴォーテックスが楽しい。
画面を渦上に歪ませられます。

カメラにVortex Effect Scriptをアタッチした状態で、以下のようにしてみると雰囲気がつかめるかと。

サンプルプログラム

using UnityEngine;
using System.Collections;

public class CameraController : MonoBehaviour
{
    private VortexEffect ve;

    // Use this for initialization
    void Start ()
    {
        ve = gameObject.GetComponent<VortexEffect> ();
        Invoke("VortexAnimation", 5f);
    }

    // Update is called once per frame
    void Update ()
    {

    }

    private void VortexAnimation ()
    {
        iTween.ValueTo (gameObject, iTween.Hash ("from", 0, "to", 1000, "time", 1.5f, "onupdate", "StartGameUpdateHandler", "oncomplete", "CompleteHandler"));
    }

    private void StartGameUpdateHandler (float value)
    {
        ve.angle = value;
    }

    private void CompleteHandler ()
    {
        iTween.ValueTo (gameObject, iTween.Hash ("from", 1000, "to", 0, "time", 1.5f, "onupdate", "StartGameUpdateHandler", "oncomplete", "VortexAnimation"));
    }
}

このサンプルでは、初めの5秒はノイズだけでそれ以降はヴォーテックスエフェクトでグルグルします。
あと、エフェクトをtweenさせたいので、iTween.ValueToを使ってアニメーションさせています。

サンプルデモ

Unity Web Player | NoiseSample

見てわかるUnityゲーム制作超入門 (Game Developer Books)
掌田 津耶乃
秀和システム
売り上げランキング: 19,721

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>