PostEffect色収差のポストエフェクトを実装します。はじめにこの記事では色収差のポストエフェクトの実装方法を紹介します。ポストエフェクトの基礎については以下の記事で紹介していますので、必要に応じて参照してください。light11.hatenadiary.com色収差?写真を撮るときには光がカメラのレンズを通過します。このとき、プリズムに光を通した時のような効果が生まれると波長ごとに焦点距離が変わってきます。これが原因で起こる色ずれを色収差といいます。色収差の実装方法はいくつかありそうですが、まずは簡単な実装を試してみます。今回は下記のサイトを参考にさせていただきました。aberration)の効果を作成する。migmotiongraphicsAE用の記事ですが、下記のような手順でシェーダを書けば近しいものができそうです。元テクスチャをサンプリング1.のB値を元テクスチャを少し拡大してサンプリングした色のB値に置き換える2.のR値を元テクスチャをさらに少し拡大してサンプリングした色のR値に置き換える実装というわけで実装してみます。}}とてもシンプルです。_Sizeプロパティにより、R値とG値をサンプリングする際の拡大率を変えられるようにしています。スクリプトも非常にシンプルです。描画結果はこのようになります。色ずれが発生して色収差のような効果がけかられました。特性上、画面端やコントラストが強い部分で顕著に見られます。画面効果に使われたりするので簡単にアニメーションさせてみました。aberration)の効果を作成する。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Unity】指定したアセットのAssetBundle名を取得する【Unity】【シェーダ】スクリプトからVP行列を渡してシェーダで座標変換に使う【Unity】【シェーダ】FloatやVectorをリニアライズ対象にするGammaアトリビュート【Unity】【Addressable】アセットバンドルのダウンロード・ロード処理をカスタムする【Unity】【Addressable】リモートコンテンツカタログによるダウンロードとロードの仕組み月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。