facebook twitter hatena line email

「Unity/UniversalRP」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==レンダリングについて== レンダリングパイプラインは2つある。 ・ビルトインレンダリングパイプライン・・デフォルト ・SRP...」)
 
(URP対応方法)
 
(同じ利用者による、間の21版が非表示)
行1: 行1:
 
==レンダリングについて==
 
==レンダリングについて==
 
レンダリングパイプラインは2つある。
 
レンダリングパイプラインは2つある。
・ビルトインレンダリングパイプライン・・デフォルト
+
*ビルトインレンダリングパイプライン・・デフォルト
・SRP(ScriptableRenderPipeline)・・スクリプトを使用してレンダリングの制御や調整ができる。
+
*SRP(ScriptableRenderPipeline)・・スクリプトを使用してレンダリングの制御や調整ができる。
  
 
SRPの中には2つある。
 
SRPの中には2つある。
・URP (旧LWRP、2019.3まで)・・モバイル用
+
*URP (旧LWRP、2019.3まで)・・モバイル用
・HDRP・・パソコン用
+
*HDRP・・パソコン用
  
 
参考:https://learning.unity3d.jp/3284/
 
参考:https://learning.unity3d.jp/3284/
行14: 行14:
 
==URP対応方法==
 
==URP対応方法==
 
パターン1
 
パターン1
・プロジェクト新規作成時に、テンプレートからURPを選択
+
*プロジェクト新規作成時に、テンプレートサンプルから"3D Sample Scene(URP)"を選択
 
パターン2
 
パターン2
・Unityメインメニュー/Windows/PackageManager/Universal RPを検索してインストール
+
*Unityメインメニュー/Windows/PackageManager/Universal RPを検索してインストール
・Edit/ProjectSetting/Graphics/ScriptableRenderPipelineSettingsに、Assets以下のUniversalRP-LowQualityなどを設定する
+
*Edit/ProjectSetting/Graphics/ScriptableRenderPipelineSettingsを、Assets/Settings/UniversalRP-LowQualityなどを設定する(多分無いので、上のサンプルからファイルをコピーして持ってくる)
 
+
*Assets/Settings/ForwardRendererとAssets/Settings/SampleSceneProfileも持ってくる。
 
参考:https://hacchi-man.hatenablog.com/entry/2021/06/27/220000
 
参考:https://hacchi-man.hatenablog.com/entry/2021/06/27/220000
 +
 
==URPについて==
 
==URPについて==
ビルトイン用のStandard Shader等は使えなくなる。
+
*ビルトイン用のStandard Shader等と互換性はない
 +
*新機能(Shader Graph、VFX Graph等)が使える
 +
 
 +
参考:https://kurokumasoft.com/2022/01/06/builtin-vs-urp-vs-hdrp/
 +
 
 +
==ビルトイン形式からURP形式へ変換==
 +
#Edit/Render Pipeline/Universal Render Pipeline
 +
#Upgrade Project Materials to URP Materials or Upgrade Selected Materials to URP Materials を選択
 +
 
 +
===一部ピンクになる場合===
 +
#MaterialがDefault-Materialになってるので、Litへ。
 +
Litが出ない場合は、右上の目のアイコンを一度クリック
 +
 
 +
参考:https://teratail.com/questions/322746
 +
 
 +
==SRPBatcher対応確認==
 +
#Assets/Setting/UniversalRP-HighQualityなどを選択
 +
#AdvancedのSRPBatcherを確認
 +
 
 +
==影が出ない場合==
 +
#Edit/ProjectSettings/Qualityを開き
 +
#Renderingを、UniversalRP-LowQualityから、UniversalRP-MediumQualityへ
 +
 
 +
参考:https://tsubakit1.hateblo.jp/entry/2018/04/24/225314
 +
 
 +
===スマホ本体側で影が出ない場合===
 +
#Edit/ProjectSettings/Graphicsを開き
 +
#ScriptaleRenderPipelineSettingsを、UniversalRP-LowQualityからUniversalRP-MediumQualityへ
 +
 
 +
==パーティクルがピンクになる原因==
 +
#rendererを選択し、MaterialをDefault-ParticleSystemからParticlesUnlitへ変更する

2022年6月13日 (月) 01:10時点における最新版

レンダリングについて

レンダリングパイプラインは2つある。

  • ビルトインレンダリングパイプライン・・デフォルト
  • SRP(ScriptableRenderPipeline)・・スクリプトを使用してレンダリングの制御や調整ができる。

SRPの中には2つある。

  • URP (旧LWRP、2019.3まで)・・モバイル用
  • HDRP・・パソコン用

参考:https://learning.unity3d.jp/3284/

参考:https://kurokumasoft.com/2022/01/05/unity-urp/

URP対応方法

パターン1

  • プロジェクト新規作成時に、テンプレートサンプルから"3D Sample Scene(URP)"を選択

パターン2

  • Unityメインメニュー/Windows/PackageManager/Universal RPを検索してインストール
  • Edit/ProjectSetting/Graphics/ScriptableRenderPipelineSettingsを、Assets/Settings/UniversalRP-LowQualityなどを設定する(多分無いので、上のサンプルからファイルをコピーして持ってくる)
  • Assets/Settings/ForwardRendererとAssets/Settings/SampleSceneProfileも持ってくる。

参考:https://hacchi-man.hatenablog.com/entry/2021/06/27/220000

URPについて

  • ビルトイン用のStandard Shader等と互換性はない
  • 新機能(Shader Graph、VFX Graph等)が使える

参考:https://kurokumasoft.com/2022/01/06/builtin-vs-urp-vs-hdrp/

ビルトイン形式からURP形式へ変換

  1. Edit/Render Pipeline/Universal Render Pipeline
  2. Upgrade Project Materials to URP Materials or Upgrade Selected Materials to URP Materials を選択

一部ピンクになる場合

  1. MaterialがDefault-Materialになってるので、Litへ。

Litが出ない場合は、右上の目のアイコンを一度クリック

参考:https://teratail.com/questions/322746

SRPBatcher対応確認

  1. Assets/Setting/UniversalRP-HighQualityなどを選択
  2. AdvancedのSRPBatcherを確認

影が出ない場合

  1. Edit/ProjectSettings/Qualityを開き
  2. Renderingを、UniversalRP-LowQualityから、UniversalRP-MediumQualityへ

参考:https://tsubakit1.hateblo.jp/entry/2018/04/24/225314

スマホ本体側で影が出ない場合

  1. Edit/ProjectSettings/Graphicsを開き
  2. ScriptaleRenderPipelineSettingsを、UniversalRP-LowQualityからUniversalRP-MediumQualityへ

パーティクルがピンクになる原因

  1. rendererを選択し、MaterialをDefault-ParticleSystemからParticlesUnlitへ変更する