Version: Unity 6.0 (6000.0)
言語 : 日本語
シェーダーでの出力テクスチャのサンプリング
URP のカメラ

カメラ出力のトラブルシューティング

Camera コンポーネントの Inspector ウィンドウでは、カメラが深度テクスチャまたは深度 + 法線テクスチャをレンダリングするタイミングが指定されています。

深度テクスチャを必要とする効果を無効にした後、カメラがまだそれをレンダリングしている場合、カメラから深度テクスチャが要求されることがあります (Camera.depthTextureMode)。それぞれが深度テクスチャを必要とする複数の効果がカメラに存在する場合、個別の効果を無効にするときに自動的に深度テクスチャのレンダリングを無効にする良い方法はありません。

複雑なシェーダーやイメージエフェクトを実装するときは、プラットフォーム別のレンダリングの違い に注意してください。特に、イメージエフェクトで深度テクスチャを使用する場合は、Direct3D + アンチエイリアスの特別な処理が必要です。

深度テクスチャがネイティブの Z バッファから直接取得されているケースがあります。深度テクスチャにアーティファクトがある場合、それを使用するシェーダーが Z バッファに 書き込まないように してください (ZWrite Off を使用)。

DepthNormals テクスチャを別のパスでレンダリングする場合は、Shader Replacement を使用します。したがって、シェーダーで正しい “RenderType” タグを使用することが重要です。

追加リソース

シェーダーでの出力テクスチャのサンプリング
URP のカメラ