🎨
Built-inシェーダーのURP変換が上手くいかないとき
はじめに
こんな人向け
- Unity 2022.3 以降 (たぶん 2022.2 でもいける)
- URP 初心者 (URP 14 だけど 12, 13 でもいけると思う)
- Shader は苦手
問題
カスタムシェーダーで無ければ Render Pipeline Converter で上手く行く場合が多い
- Window > Rendering > Render Pipeline Converter
- Build-in to URP を選択
- Material Upgrade にチェック
- Initialize Converters 押下
上手くいかなかったケース、カスタムシェーダーはどうするか?
手動に変換する
- 対象のマテリアルを選択
- Shader を Universal Render Pipeline 配下のどれかにする
- Lit にしておくのが無難
- 元の Shader のパラメータは極力引き継いで変換される
- それでも見た目に違和感があればゴリゴリ手作業
- 透過PNGをテクスチャに使っているなら Alpaha Clipping にチェック
- xxx Map のテクスチャに間違いや欠落があるなら入れ直す
- Metelic Map のパラメータを調整
それでも上手くいかない
頑張って勉強する
Discussion