Inheritance: MonoBehaviour
Ejemplo n.º 1
0
 public void SetPerformanceDefault()
 {
     PerfPreset         = PerformancePreset.Default;
     PerfLODMultiplier  = 1;
     PerfMsaa           = 0;
     PerfRagdollAmount  = 3;
     PerfResolutionMult = 1;
     PerfShaderQuality  = ShaderQuality.PhysicallyBased;
     PerfShadowQuality  = ShadowQuality.Low;
 }
        private void ShaderQualityComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (!this.IsLoaded || _isInternalChange)
            {
                return;
            }

            ShaderQuality selectedShaderQuality = (ShaderQuality)ShaderQualityComboBox.SelectedItem;

            _selectedGraphicsProfile.ShaderQuality = selectedShaderQuality;

            CheckIfCustomRenderQuality();
        }
Ejemplo n.º 3
0
        public Material()
        {
            diffuseColor  = Color.White.ToVector3();
            Id            = "MAT-" + Guid.NewGuid();
            Name          = "Material_" + Id;
            Tiling        = Vector2.One;
            Offset        = Vector2.Zero;
            ShaderQuality = ShaderQuality.Normal;
            hasAlpha      = false;

#if ANDROID || OPENGL || DESKTOP
            ShaderQuality = ShaderQuality.Low;
#endif
        }
Ejemplo n.º 4
0
        public bool GraphicsMixedStandardShaderQuality()
        {
            for (int btIdx = 0; btIdx < _buildTargets.Length; ++btIdx)
            {
                ShaderQuality ssq = EditorGraphicsSettings.GetTierSettings(_buildTargets[btIdx], _graphicsTiers[0]).standardShaderQuality;
                for (int tierIdx = 0; tierIdx < _graphicsTiers.Length; ++tierIdx)
                {
                    TierSettings tierSettings =
                        EditorGraphicsSettings.GetTierSettings(_buildTargets[btIdx], _graphicsTiers[tierIdx]);

                    if (tierSettings.standardShaderQuality != ssq)
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// GetCustomGraphicsProfile in WpfAdapterCapabilities always returns the Wpf3D GraphicsProfile.
 /// </summary>
 /// <param name="multisampleCount">multisampleCount</param>
 /// <param name="superSamplingCount"></param>
 /// <param name="shaderQuality">shaderQuality</param>
 /// <param name="textureFiltering">textureFiltering</param>
 /// <returns>Wpf3D GraphicsProfile</returns>
 public override GraphicsProfile GetCustomGraphicsProfile(int multisampleCount, int superSamplingCount, ShaderQuality shaderQuality, TextureFilteringTypes textureFiltering)
 {
     return(GraphicsProfile.Wpf3D);
 }
Ejemplo n.º 6
0
 internal ShaderQuality ShaderQualityPopup(ShaderQuality sq)
 {
     return((ShaderQuality)EditorGUILayout.IntPopup((int)sq, GraphicsSettingsWindow.TierSettingsEditor.Styles.shaderQualityName, GraphicsSettingsWindow.TierSettingsEditor.Styles.shaderQualityValue, new GUILayoutOption[0]));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// GetCustomGraphicsProfile returns a custom quality GraphicsProfile with settings provided as method parameters.
 /// </summary>
 /// <param name="multisampleCount">multisampleCount</param>
 /// <param name="superSamplingCount">superSamplingCount</param>
 /// <param name="shaderQuality">shaderQuality</param>
 /// <param name="textureFiltering">textureFiltering</param>
 /// <returns>GraphicsProfile</returns>
 public abstract GraphicsProfile GetCustomGraphicsProfile(int multisampleCount, int superSamplingCount, ShaderQuality shaderQuality, TextureFilteringTypes textureFiltering);
 /// <summary>
 /// GetCustomGraphicsProfile returns a custom quality GraphicsProfile with settings provided as method parameters.
 /// </summary>
 /// <param name="multisampleCount">multisampleCount</param>
 /// <param name="superSamplingCount">superSamplingCount</param>
 /// <param name="shaderQuality">shaderQuality</param>
 /// <param name="textureFiltering">textureFiltering</param>
 /// <returns>GraphicsProfile</returns>
 public override GraphicsProfile GetCustomGraphicsProfile(int multisampleCount, int superSamplingCount, ShaderQuality shaderQuality, TextureFilteringTypes textureFiltering)
 {
     return(new GraphicsProfile("CustomHardwareRendering", GraphicsProfile.DriverTypes.DirectXHardware, shaderQuality, multisampleCount, superSamplingCount, textureFiltering, this.Adapter));
 }
 /// <summary>
 /// GetCustomGraphicsProfile returns a custom quality GraphicsProfile with settings provided as method parameters.
 /// </summary>
 /// <param name="multisampleCount">multisampleCount</param>
 /// <param name="shaderQuality">shaderQuality</param>
 /// <param name="textureFiltering">textureFiltering</param>
 /// <returns>GraphicsProfile</returns>
 public override GraphicsProfile GetCustomGraphicsProfile(int multisampleCount, ShaderQuality shaderQuality, TextureFilteringTypes textureFiltering)
 {
     return(new GraphicsProfile("CustomSoftwareRendering", GraphicsProfile.DriverTypes.DirectXSoftware, shaderQuality, multisampleCount, textureFiltering));
 }
 internal ShaderQuality ShaderQualityPopup(ShaderQuality sq)
 {
     return (ShaderQuality) EditorGUILayout.IntPopup((int) sq, Styles.shaderQualityName, Styles.shaderQualityValue, new GUILayoutOption[0]);
 }
Ejemplo n.º 11
0
 internal ShaderQuality ShaderQualityPopup(ShaderQuality sq) =>
 ((ShaderQuality)EditorGUILayout.IntPopup((int)sq, Styles.shaderQualityName, Styles.shaderQualityValue, new GUILayoutOption[0]));