Ошибка:
Код: Выделить всё
java.lang.Exception: ArgumentException : RenderTextureDesc graphicsFormat must be a supported GraphicsFormat. R32_SFloat is not supported on this platform.
Parameter name: desc.graphicsFormat
at UnityEngine.RenderTexture.ValidateRenderTextureDesc(UnityEngine.RenderTexture)
at UnityEngine.Rendering.RTHandleSystem.CreateRenderTexture(UnityEngine.Rendering.RTHandleSystem)
at UnityEngine.Rendering.Universal.UniversalRenderer.Setup(UnityEngine.Rendering.Universal.UniversalRenderer)
- Версия Unity: 60000.64f1
- Версия URP: 17.0.4
- Платформа: Android
Я не вызываю явно R32_SFloat в моих собственных скриптах; похоже, это запускается внутри UniversalRenderer.Setup.
Что я проверил:
- Я просмотрел настройки Universal Render Pipeline Asset, но не смог найти переключатель, позволяющий принудительно использовать формат меньшей точности для внутренних буферов.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ust-be-a-s
Мобильная версия