Coatを使う方法についてまとめます。Litというシェーダが追加されました。これはLitに機能追加されたもので、Litよりも処理負荷が大きく、ハードウェア要件も厳しいものとなります。Litに対応していない場合はLitにフォールバックされるようです。Litには、シンプルなクリアコートの実装がされています。この記事ではこのクリアコートの使い方についてまとめます。クリアコートとは?URPのLitシェーダは物理ベースなのでフォトリアルな材質の再現を得意とします。これはあくまで一つの層における反射のみを考慮したモデルです。現実には複数の層における反射を考慮しないと再現できないものが存在します。自動車のクリアコートや、ニスの塗られた木材です。クリアコートシェーダはこのように、ある素材が透明な薄い層で覆われている素材を再現します。使い方さてそれでは実際にこのクリアコートを使ってみます。URPのセットアップについてはこの記事では説明しませんので、必要に応じて以下の記事を参照してください。Litシェーダをアサインします。Coatにチェックを入れて、MaskとSmoothnessを1にしておきます。ベースの質感は適当に設定しておきます。マテリアルこのマテリアルをアサインすると以下のようなレンダリング結果になります。CoatのMaskとSmoothnessの値はテクスチャで指定することもできます。その場合、R値がMask、G値がSmoothnessとなります。パフォーマンスクリアコートを使う場合、ライティングの計算を各層毎に行います。ライティング計算に関して言えばクリアコートを使わない場合と比較して約二倍の処理負荷であるということができます。PBRにおいてライティング計算の処理負荷は大きいので、使用する際にはパフォーマンスに注意が必要です。1はてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。