-
Notifications
You must be signed in to change notification settings - Fork 89
レンダリングにUniversal RPを使うとIsTransparentをtrueにしたときに背景が黒くなる #42
Copy link
Copy link
Closed
Description
環境
macOS Monterey 12.5
Unity 2020.3.37f1
Universal RP 10.9.0
UniWinC 0.8.4
再現方法
Project Settings > Graphics > Scriptable Render Pipeline SettingsにUniversalRenderPipelineAssetを設定する。
使用したPipelineAssetはAssets > Create > Rendering > Universal Render Pipeline > Pipeline Asset (Forward Renderer)で生成されたものをそのまま使用。
症状
付属サンプルコードのUiSampleで検証
| 機能 | 動作の可否 | 動作状況 |
|---|---|---|
| IsTransparent | ❌ | trueにすると背景が黒一色になる |
| AlphaValue | ✅ | 問題なし |
| IsTopmost | ✅ | 問題なし |
| IsBottommost | ✅ | 問題なし |
| IsZoomed | ✅ | 問題なし |
| ShouldFitmonitor | ✅ | 問題なし |
| AllowDropFiles | 🔺 | HitTestがOpacityの場合、黒背景にも判定が出てファイルドロップが可能になる |
| HitTest (Raycast) | ✅ | 黒背景には判定なし |
| HitTest (Opacity) | ❌ | 黒背景にも判定あり |
| ColorPicker | ✅ | 黒背景にカーソルを合わせるとAlpha:100%で黒が取得される |
| DragMoveCanvas | 🔺 | HitTestがOpacityの場合、黒背景にも判定が出てドラッグが可能になる |
対処法
- Scriptable Render Pipeline Settingsに何も設定せず、Built-in RPを使用する
- UniversalRenderPipelineAssetのInspector > Quality > HDRについているチェックを外す (参考コメント)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels