Exemplo n.º 1
0
        public static RenderTextureFormat GetSupportedRenderTextureFormat(UnityEngine.Rendering.GraphicsDeviceType type)
        {
            switch (type)
            {
            case UnityEngine.Rendering.GraphicsDeviceType.Direct3D11:
            case UnityEngine.Rendering.GraphicsDeviceType.Direct3D12:
            case UnityEngine.Rendering.GraphicsDeviceType.Vulkan:
                return(RenderTextureFormat.BGRA32);

            case UnityEngine.Rendering.GraphicsDeviceType.OpenGLCore:
            case UnityEngine.Rendering.GraphicsDeviceType.OpenGLES2:
            case UnityEngine.Rendering.GraphicsDeviceType.OpenGLES3:
                return(RenderTextureFormat.ARGB32);

            case UnityEngine.Rendering.GraphicsDeviceType.Metal:
                return(RenderTextureFormat.BGRA32);
            }
            return(RenderTextureFormat.Default);
        }
Exemplo n.º 2
0
 extern internal static bool             IsRayTracingShaderValidForPlatform(RayTracingShader s, ShaderPlatform renderer);