Unity RenderTexture が黒く表示される、または異常に表示される

       DX11 環境の PC パッケージでは、RenderTexture によって画面に表示されるキャラクター モデルが黒であることがわかりますが、これは OpenGL 環境では正常であり、RenderTexture でテクスチャ リソースを表示することも正常です。RenderTexture の ColorFormat はデフォルトの R8G8A8_SRGB を使用しています。OpenGL では問題ありませんが、DX では問題が発生します。B5G6R5_UNORM_PACK16 に変更してください (GTX750 などの一部のグラフィックス カードでは演色性が失われ、表示が異常になる可能性があります)、またはB10G11R11_UFLOAT_PACK32 を正常に表示します。

      実機テストでは次のレポートが表示されます。

      RenderTexture.Create に失敗しました: 形式がサポートされていません

      RenderTexture の使用時を検出するには、次の方法を使用することをお勧めします。

SystemInfo .IsFormatSupported(Experimental.Rendering.GraphicsFormat, Experimental.Rendering.FormatUsage)

おすすめ

転載: blog.csdn.net/lips264/article/details/126030149