NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

optimizeSettings.py (5825B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\systemMenu\optimizeSettings.py
      2 import carbonui
      3 import carbonui.const as uiconst
      4 import evegraphics.settings as gfxsettings
      5 import localization
      6 from carbonui import IdealSize
      7 from carbonui.button.group import ButtonGroup
      8 from carbonui.control.combo import Combo
      9 from eve.client.script.ui.control.eveEditPlainText import EditPlainText
     10 from carbonui.control.window import Window
     11 
     12 class OptimizationModes(object):
     13     MEMORY_OPTIMIZATION_MODE = 1
     14     PERFORMANCE_OPTIMIZATION_MODE = 2
     15     QUALITY_OPTIMIZATION_MODE = 3
     16 
     17 
     18 OPTIMIZATION_MODES = [OptimizationModes.MEMORY_OPTIMIZATION_MODE, OptimizationModes.PERFORMANCE_OPTIMIZATION_MODE, OptimizationModes.QUALITY_OPTIMIZATION_MODE]
     19 MODE_LABELS = {OptimizationModes.MEMORY_OPTIMIZATION_MODE: 'UI/SystemMenu/DisplayAndGraphics/OptimizeSettings/OptimizeSettingsMemory',
     20  OptimizationModes.PERFORMANCE_OPTIMIZATION_MODE: 'UI/SystemMenu/DisplayAndGraphics/OptimizeSettings/OptimizeSettingsPerformance',
     21  OptimizationModes.QUALITY_OPTIMIZATION_MODE: 'UI/SystemMenu/DisplayAndGraphics/OptimizeSettings/OptimizeSettingsQuality'}
     22 MODE_INFO_LABELS = {OptimizationModes.MEMORY_OPTIMIZATION_MODE: 'UI/SystemMenu/DisplayAndGraphics/OptimizeSettings/OptimizeSettingsMemoryInfo',
     23  OptimizationModes.PERFORMANCE_OPTIMIZATION_MODE: 'UI/SystemMenu/DisplayAndGraphics/OptimizeSettings/OptimizeSettingsPerformanceInfo',
     24  OptimizationModes.QUALITY_OPTIMIZATION_MODE: 'UI/SystemMenu/DisplayAndGraphics/OptimizeSettings/OptimizeSettingsQualityInfo'}
     25 
     26 def SetMemoryOptimization():
     27     gfxsettings.Set(gfxsettings.GFX_TEXTURE_QUALITY, 2)
     28     gfxsettings.Set(gfxsettings.GFX_SHADER_QUALITY, 1)
     29     gfxsettings.Set(gfxsettings.GFX_SHADOW_QUALITY, 0)
     30     gfxsettings.Set(gfxsettings.GFX_POST_PROCESSING_QUALITY, 0)
     31     gfxsettings.Set(gfxsettings.GFX_LOD_QUALITY, 2)
     32     gfxsettings.Set(gfxsettings.GFX_CHAR_FAST_CHARACTER_CREATION, 1)
     33     gfxsettings.Set(gfxsettings.GFX_CHAR_TEXTURE_QUALITY, 2)
     34     gfxsettings.Set(gfxsettings.GFX_ANTI_ALIASING, 0)
     35     gfxsettings.Set(gfxsettings.GFX_DOF_POSTPROCESS_ENABLED, False)
     36     gfxsettings.Set(gfxsettings.GFX_VOLUMETRIC_QUALITY, gfxsettings.GFX_VOLUMETRIC_QUALITY_LOW)
     37     if session.userid:
     38         gfxsettings.Set(gfxsettings.UI_DRONE_MODELS_ENABLED, 0)
     39         gfxsettings.Set(gfxsettings.UI_EFFECTS_ENABLED, 1)
     40         gfxsettings.Set(gfxsettings.UI_MISSILES_ENABLED, 1)
     41         gfxsettings.Set(gfxsettings.UI_EXPLOSION_EFFECTS_ENABLED, 1)
     42         gfxsettings.Set(gfxsettings.UI_TURRETS_ENABLED, 1)
     43         gfxsettings.Set(gfxsettings.UI_TRAILS_ENABLED, 0)
     44         gfxsettings.Set(gfxsettings.UI_GPU_PARTICLES_ENABLED, 0)
     45         gfxsettings.Set(gfxsettings.UI_ASTEROID_ATMOSPHERICS, 0)
     46         gfxsettings.Set(gfxsettings.UI_MODELSKINSINSPACE_ENABLED, 1)
     47 
     48 
     49 def SetPerformanceOptimization():
     50     gfxsettings.Set(gfxsettings.GFX_TEXTURE_QUALITY, 1)
     51     gfxsettings.Set(gfxsettings.GFX_SHADER_QUALITY, 1)
     52     gfxsettings.Set(gfxsettings.GFX_SHADOW_QUALITY, 0)
     53     gfxsettings.Set(gfxsettings.GFX_POST_PROCESSING_QUALITY, 0)
     54     gfxsettings.Set(gfxsettings.GFX_LOD_QUALITY, 1)
     55     gfxsettings.Set(gfxsettings.GFX_CHAR_FAST_CHARACTER_CREATION, 1)
     56     gfxsettings.Set(gfxsettings.GFX_CHAR_TEXTURE_QUALITY, 1)
     57     gfxsettings.Set(gfxsettings.GFX_ANTI_ALIASING, 0)
     58     gfxsettings.Set(gfxsettings.GFX_DOF_POSTPROCESS_ENABLED, False)
     59     gfxsettings.Set(gfxsettings.GFX_VOLUMETRIC_QUALITY, gfxsettings.GFX_VOLUMETRIC_QUALITY_LOW)
     60     gfxsettings.Set(gfxsettings.GFX_REFLECTION_QUALITY, gfxsettings.GFX_REFLECTION_QUALITY_ULTRA)
     61     if session.userid:
     62         gfxsettings.Set(gfxsettings.UI_DRONE_MODELS_ENABLED, 0)
     63         gfxsettings.Set(gfxsettings.UI_EFFECTS_ENABLED, 0)
     64         gfxsettings.Set(gfxsettings.UI_MISSILES_ENABLED, 0)
     65         gfxsettings.Set(gfxsettings.UI_EXPLOSION_EFFECTS_ENABLED, 0)
     66         gfxsettings.Set(gfxsettings.UI_TURRETS_ENABLED, 0)
     67         gfxsettings.Set(gfxsettings.UI_TRAILS_ENABLED, 0)
     68         gfxsettings.Set(gfxsettings.UI_GPU_PARTICLES_ENABLED, 0)
     69         gfxsettings.Set(gfxsettings.UI_ASTEROID_ATMOSPHERICS, 0)
     70         gfxsettings.Set(gfxsettings.UI_MODELSKINSINSPACE_ENABLED, 0)
     71 
     72 
     73 def SetQualityOptimization():
     74     gfxsettings.Set(gfxsettings.GFX_TEXTURE_QUALITY, 0)
     75     gfxsettings.Set(gfxsettings.GFX_SHADER_QUALITY, gfxsettings.MAX_SHADER_MODEL)
     76     gfxsettings.Set(gfxsettings.GFX_SHADOW_QUALITY, 2)
     77     gfxsettings.Set(gfxsettings.GFX_POST_PROCESSING_QUALITY, 2)
     78     gfxsettings.Set(gfxsettings.GFX_LOD_QUALITY, 3)
     79     gfxsettings.Set(gfxsettings.GFX_CHAR_FAST_CHARACTER_CREATION, 0)
     80     gfxsettings.Set(gfxsettings.GFX_CHAR_TEXTURE_QUALITY, 0)
     81     gfxsettings.Set(gfxsettings.GFX_ANTI_ALIASING, gfxsettings.AA_QUALITY_TAA_HIGH)
     82     gfxsettings.Set(gfxsettings.GFX_AO_QUALITY, gfxsettings.GetDefault(gfxsettings.GFX_AO_QUALITY))
     83     gfxsettings.Set(gfxsettings.GFX_DOF_POSTPROCESS_ENABLED, True)
     84     gfxsettings.Set(gfxsettings.GFX_VOLUMETRIC_QUALITY, gfxsettings.GFX_VOLUMETRIC_QUALITY_HIGH)
     85     if session.userid:
     86         gfxsettings.Set(gfxsettings.UI_DRONE_MODELS_ENABLED, 1)
     87         gfxsettings.Set(gfxsettings.UI_EFFECTS_ENABLED, 1)
     88         gfxsettings.Set(gfxsettings.UI_MISSILES_ENABLED, 1)
     89         gfxsettings.Set(gfxsettings.UI_EXPLOSION_EFFECTS_ENABLED, 1)
     90         gfxsettings.Set(gfxsettings.UI_TURRETS_ENABLED, 1)
     91         gfxsettings.Set(gfxsettings.UI_TRAILS_ENABLED, 1)
     92         gfxsettings.Set(gfxsettings.UI_GPU_PARTICLES_ENABLED, 1)
     93         gfxsettings.Set(gfxsettings.UI_ASTEROID_ATMOSPHERICS, 1)
     94         gfxsettings.Set(gfxsettings.UI_MODELSKINSINSPACE_ENABLED, 1)
     95 
     96 
     97 FUNC_BY_MODE = {OptimizationModes.MEMORY_OPTIMIZATION_MODE: SetMemoryOptimization,
     98  OptimizationModes.PERFORMANCE_OPTIMIZATION_MODE: SetPerformanceOptimization,
     99  OptimizationModes.QUALITY_OPTIMIZATION_MODE: SetQualityOptimization}