87. 1. カスタムライティング
n ゲームエンジンなどのシステムが提供するライティングモデルを使わないで、
自前でライティングモデルを設計する。自前設計なので、自由度が高い。
n システムを問わず、使用できるノウハウには共通点が多い。
n フォワードレンダリング/NPR系シェーダーを作るのに都合がよい。
n システムが提供するシャドウ機能やGI機能を利用したい場合には、工夫が必要。
2. システムライティング
n ゲームエンジンなどのシステムが提供するライティングモデルを、そのまま使用する。
システムが提供する様々な機能が使える。
n カスタマイズはシェーダー本体よりも、各ポートに接続するマップ側でおこなう。
n デファードレンダリングやPBR系シェーダーが使える。
n PBRの実装方式はエンジン間で共通点が多いが、細部はエンジンごとに独自仕様。
システムライティングとカスタムライティング
102. n Unite 2017 Tokyo
「Unityで楽しむノンフォトリアルな絵づくり講座:トゥーンシェーダー・マニアクス」
https://www.slideshare.net/UnityTechnologiesJapan/unite-2017-tokyounity-76689750
n Unite 2016 Tokyo
「Unityとアセットツールで学ぶ「絵づくり」の基礎(ライト、シェーダー、イメージエフェクト)」
http://japan.unity3d.com/unite/unite2016/files/DAY2_1800_Room1_KobayashiNobuyuki.pdf
n Unity道場「Shader Forge 101」
https://www.slideshare.net/UnityTechnologiesJapan/unity-2016shaderforge101
n Unity道場「Shader Forge 102」
https://www.slideshare.net/UnityTechnologiesJapan/unity-2016shader-forge-102
n Unity道場 Special「Amplify Shader Editor 101」
https://www.slideshare.net/nyaakobayashi/unity-dojo-amplifyshadereditor101jpnjp
n Shader Forge
https://assetstore.unity.com/packages/tools/visual-scripting/shader-forge-14147
n Amplify Shader Editor
https://assetstore.unity.com/packages/tools/visual-scripting/amplify-shader-editor-68570
n スライド内イラスト提供「かわいいフリー素材集 いらすとや」 http://www.irasutoya.com/
参考資料およびサイト