VRには使えないがUnityでUTS2の新しいのが出てたので。
今回はポストエフェクトでアウトラインを表示するので、カメラごとに適用される。
環境
Unity2017.1.0f3
#はじめに
DATA DOWNLOAD-利用規約 | UNITY-CHAN! OFFICIAL WEBSITEからUTS2.0.4をダウンロード。
プロジェクトにUTS2.0.4のファイル内にある、UTS_EdgeDetection.unitypackage
をインポートしておく。
アウトラインの表示
適用したいカメラにAdd ComponentからUTS_EdgeDetectionを追加する。
各Modeの説明
Sobel Depth
距離によるエッジ検出。
デフォルトだと距離によって濃さが異なる。
Edges Color
でアウトラインの色を変えられる。
Edge Exponent
で距離による濃さを調整出来る。下げるときは面にも表示がかかるので注意。
Edge Exponent
が 1 の場合
Edge Exponent
が 0.1の場合
Sobel Depth Thin
Roberts Cross Depth Normals
Sobel Depthより太く強調される。
法線も使っているっぽいので角も検出されている。
Sobel Color
色の違いによるエッジ検出。
Color Filter Power
で検出する範囲を変えられる。
公式には
Sobel Color Filterを使うことで、効果的にトゥーンラインエッジを強調し、セル画時代の色トレス風の雰囲気を出すことができます。
とあるので、キャラクターに向いてると思われる。