テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。2D今回はBloomによる光の演出について紹介します。※この記事はUnity4向けです。5はこちらtsubakit1.hateblo.jp単純にオブジェクトを輝かせたい場合、Bloomが楽です。以下のように機能します。*1Bloomはアセットストアに色々とありますが、とりあえずUnity標準のStandardAssetsに入っているアセットを使用します。Flares(フレアとブルーム)」の三種類があります。モバイルなら無条件でFastBloomを選びましょう。使い方カメラのHDRにチェックを入れる発光させたいオブジェクトのマテリアルにカラーが1以上の値を出せるシェーダー(Self-illumin/DefuseやParticle/Additive)設定する。光らせたいオブジェクトに光を当てる。カメラにBloomをアタッチし、Threshholdを1に設定する。光らせたい場合はBloomのIntensityを増やす。これで後はモデルの色が1以上になるようにすると、右のように光ります。説明Threshholdは、光っていると判定する為の閾値です。この値以上の色が出ている物体が光ることになります。この値を低く設定すると、何でも光ります。下はThreshholdを低く設定したケースです。単純に光らせたい場合はThreshholdを減らせば良いですが、これでは本来光らせたくないオブジェクトも光ってしまいます。(あと、背景の色も変わります)そこでCameraのHDRを使用します。HDRは、要するに1以上の色を出せるようにする設定です。通常色は「0〜1」の範囲でしか表示する事は出来ませんが、HDRにチェックを入れる事で、1以上の色も表現する事が可能になります(ただし基本的に1以上の色は白く表示されます)*2下はHDRを切った状態です。左の「白(固定)」と右の「白より高い白」では見分けが付きません。ONにすると、光ります。1以上の色を出すには、強い光を当てたり、1以上の値を出せるシェーダーを使用します。IlluminateのDefuseが動きますが、シェーダーを記述する事でさらにおもしろいことが出来そうです。下の演出は、テクスチャの特定色のみを高くする...といった事を行っています。Bloomはお手軽に見た目リッチに出来ます。モバイルでは多少重いので考えものですが、PCで動かすならとりあえず入れておくのも良いかもしれません。Basic版の場合は、Flareのような「手前に光演出を描画する」方法で代用は可能かもしれません。「光モノ系」を表現するあれこれ今回は所謂「光りもの」の作り方について紹介します。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。