Tech

【Unity】URP対応のAssetのPrefabがピンク色になる件

投稿日:2023年3月26日 更新日:

はじめに

こんにちは、suzukiです。以前のStarterAssetsのThirdPersonControllerを使った際にモデルがピンク色になってしまい、正常な表示がされていなかった件を掘り下げていきます。
先に結論だけ言うと、StarterAssetsのThirdPersonControllerはURP(UniversalRenderPipelineの略)に対応していたのですが、プロジェクトの設定でURP対応がされていないため、マテリアルが正常に表示できませんでした。
今回は上記を解決するため、プロジェクトの設定でURPを有効化を行うという記事になります。
Unity 2021.3.19f1

レンダリングパイプラインとは

レンダリングパイプラインは、シーンのコンテンツを取得し、それを画面に表示する一連の操作を行います。簡単に説明すると、以下のような操作です。

カリング
レンダリング
ポストプロセッシング
異なるレンダリングパイプラインは異なる機能とパフォーマンスの特性を持ち、異なるゲーム、アプリケーション、プラットフォームに適しています。

ビルトインレンダリングパイプライン

旧来のレンダリングパイプライン、本パイプラインは特に意識、設定を行わずに使われていて、古いAssetなどの互換性が高い
非常に使いやすいが汎用性以上のメリットはない。
Unityの新規プロジェクト作成時3Dを選択すると、ビルトインレンダリングパイプラインのアプリケーションとして作成される。⇦がURPのマテリアルが正しく反映されなかった原因。

ユニバーサルレンダリングパイプライン

公式の抜粋
URPはUnity Universal Render Pipelineの略であり、現在の標準的なレンダリングパイプラインです。
大きな特徴は2つあり、1つ目はスマートフォンなどのモバイル端末や家庭用ゲーム機、PC、VR/ARなど非常に幅広いプラットフォームに最適化されていること、そして2つ目はShaderGraphやPost-processingなど、アーティスト向けのワークフローを提供していることです。

公式のマニュアル

URPの設定手順

URPのインストール

Window>Package Managerを開きます。
プルダウンからUnity Registryを選択します。
検索項目で「Universal」と入力します。
パッケージが表示されるのでInstallを押します。

URPのアセット作成

URPアセットを作成します。
Assetの任意のフォルダで右クリック>Create>Renderingから「URP Asset」を作成
今回は「with Universal Renderer」を選択
無事追加成功すると下記のファイルが追加されます。
・New Universal Render Pipeline Asset
・New Universal Render Pipeline Asset_Renderer

URPのアセット設定

Edit>Project Settingsを開く
Graphicsを選択
Scriptable Render Pipeline SettingsにNew Universal Render Pipeline Asset_Rendererを登録

同じようにQualityのRender Pipeline AssetにもNew Universal Render Pipeline Assetを登録
f
※それぞれ選択を行い設定するため、どちらがどちらかという違いは、あまり意識をしなくて大丈夫です。

以上の設定で下記のように正常にマテリアルが反映されます。

さいごに

原因不明のところから探したため、思ったより修正に時間がかかりました。
URPだとこれが便利であるとか、カスタマイズの内容はあまりみれておりません。
いつか少し調査できればと思っております。

参考

参考にしたサイトのURLを記載してください。

おすすめ書籍

上部のアマゾンボタンから記事に関連する書籍を3〜5冊追加してください。
(画像(中)を貼り付け、画像の間は半角スペース2個入れてください。)
見出しをおすすめに変更して、デバイスなどを紹介しても良いです。

blog-page_footer_336




blog-page_footer_336




-Tech
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

iOS13で申請するために押さえておきたいポイント

1 はじめに2 presentViewController3 DeviceToken4 Launch Storyboard5 Dark Mode6 Sign In with Apple7 さいごに8 ...

元mac使いがUbuntuで理想の作業環境に近づけるためにやったこと

1 はじめに2 Ubuntuのインストール2.1 買ったもの2.2 インストールメディアの作成2.3 インストールメディアの起動3 キーボード・トラックパッド周りのカスタマイズ3.1 kinto.sh ...

【Swift】Xcode13XCTestの新機能、繰り返し実行で遊んでみた。

1 はじめに2 XCTestについて3 繰り返しのテストについて4 実際に使ってみる5 テストコードについて6 テストの設定7 さいごに8 おすすめ書籍 はじめに こんにちは、suzukiです。とうと ...

[C#]Genericsの使い方をまとめてみた。その2

1 はじめに2 Genericsの構文3 型パラメーター4 制約条件5 規定値6 さいごに7 おすすめ書籍 はじめに こんにちはsuzukiです。ブログを書いているときAndroid10が発表され、ア ...

【iOS14】App Groups を使用して WidgetKit にデータ共有

1 はじめに2 App Groupsの準備2.1 App Groupsの許可2.2 App Groupsの使い方3 WidgetKitにデータ共有4 さいごに5 おすすめ書籍 はじめに 今回はアプリ側 ...

フォロー

blog-page_side_responsive

2023年3月
 1234
567891011
12131415161718
19202122232425
262728293031  

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。