テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。今日はボリュームライトや、レンズの汚れ等を表現する方法を紹介します。Assetsを使用します。Storeからダウンロードして下さい。Assetsがあるみたいです。ボリュームライトを表現するボリュームライトとは、例えばコンサート等で光の軌跡が見えるアレです。スモークや煙・水蒸気等で光が反射し、光の軌跡が見える現象を指します。Unityでは普通、ライトを適当に照らしても、ライトのあたっているオブジェクトが光るだけで、こういった表現は出来ません。そのため、例えばキャラクターにスポットライトを当てても、足元が光るだけでキャラクターの周りにスポットライトの軌跡は表現されません。Shaftコンポーネントを使用します。Shaftコンポーネントをアタッチすると、ライトの軌跡を表現するようになります。Shaftを検索してクリックすればOKです。Lightに設定した場合、平行光源としてボリュームライトを表現します。黄色い範囲だけがボリュームライトとして機能するので、常にボリュームライトを表現したい場合は、キャラクターを追跡させるような実装を行うと良さそうです。ShaftはもしかしたらProライセンスを要求するかもしれません。コードにRenderTextureを使う形跡がありました。モバイル等の場合はローテクですが3Dモデルで表現した方が良いかもしれません。円錐作って法線反転させる的な。強く光が当たった際に、目の中の汚れやレンズの汚れが強調される事があります。ScreenDrops使い方は簡単です。z:0にするこれで、ライトの光があたっている部分は汚れが強調され、良い感じにレンズの汚れが表現されるようになります。Mapを差し替えれば自作する事も可能みたいです。illuminationを実現...2016-06-30【Unity】Matcap、事前に用意した綺麗な光表現を利用する今回はMatcapについて紹介しようと思います。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。