Textureを簡単に使ってみました。Textureで、以下のような特徴があります。描画に使うマテリアルをインスペクタから設定できる簡単で自由度の高い更新処理ができる部分的な更新処理ができる前回更新時のテクスチャを取得できるうーん・・実際使ってみるのが早そうです。Textureで作れます。真っ黒なのが出来上がればOK。更新するまずこのテクスチャを更新するシェーダを書いてみます。Texture用のシェーダは書き方に決まりがあるため、コメントに説明を書いています。Textureのマテリアルとしてアサインし、パス名にUPDATEを指定します。ModeをRealtimeにして再生すると1frameごとにテクスチャが先ほどのシェーダによって更新されていくのが確認できます。Modeの下のPeriodフィールドに秒数を入れると更新間隔を設定できます(0を入れると毎フレーム更新)。Demandにしたうえで、下記のようなスクリプトをかけばスクリプトで更新タイミングを制御することもできます。}}一部分だけ更新する次にUpdateZoneをこんな感じの設定にすると・・テクスチャの一部分だけを更新することができます。Burfferedにチェックを入れます。更新用シェーダでこのように記述します。}}前フレームの情報を使うということは最初のフレームのために初期化が必要になります。Loadに設定することで初期化時の設定ができます。今回はTextureに適当なテクスチャをアサインしてください。前フレームの結果を使って少しずつずらすことができました。DoubleBufferedは今のところまだパフォーマンスがよくないようです(マニュアル参照)。初期化用シェーダを書く初期化には独自のマテリアルを使うこともできます。Textureならではの書き方があるので注意してください。}}注意点はコメントの通りです。処理はただ白い丸を書いているだけです。再生すると次のような結果が得られます。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。