scripts
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace UnityStandardAssets.CinematicEffects
|
||||
{
|
||||
// Token: 0x0200001C RID: 28
|
||||
public static class ImageEffectHelper
|
||||
{
|
||||
// Token: 0x0600005C RID: 92 RVA: 0x00003C70 File Offset: 0x00002070
|
||||
public static bool IsSupported(Shader s, bool needDepth, bool needHdr, MonoBehaviour effect)
|
||||
{
|
||||
if (s == null || !s.isSupported)
|
||||
{
|
||||
Debug.LogWarningFormat("Missing shader for image effect {0}", new object[] { effect });
|
||||
return false;
|
||||
}
|
||||
if (!SystemInfo.supportsImageEffects)
|
||||
{
|
||||
Debug.LogWarningFormat("Image effects aren't supported on this device ({0})", new object[] { effect });
|
||||
return false;
|
||||
}
|
||||
if (needDepth && !SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.Depth))
|
||||
{
|
||||
Debug.LogWarningFormat("Depth textures aren't supported on this device ({0})", new object[] { effect });
|
||||
return false;
|
||||
}
|
||||
if (needHdr && !SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf))
|
||||
{
|
||||
Debug.LogWarningFormat("Floating point textures aren't supported on this device ({0})", new object[] { effect });
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600005D RID: 93 RVA: 0x00003D1C File Offset: 0x0000211C
|
||||
public static Material CheckShaderAndCreateMaterial(Shader s)
|
||||
{
|
||||
if (s == null || !s.isSupported)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
return new Material(s)
|
||||
{
|
||||
hideFlags = HideFlags.DontSave
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x17000028 RID: 40
|
||||
// (get) Token: 0x0600005E RID: 94 RVA: 0x00003D52 File Offset: 0x00002152
|
||||
public static bool supportsDX11
|
||||
{
|
||||
get
|
||||
{
|
||||
return SystemInfo.graphicsShaderLevel >= 50 && SystemInfo.supportsComputeShaders;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user