Naja, die shader sind essenziell für nen guten Look.
Multi-Sampling kannst Du ganz ausschalten, das bringt sicher schon nen riesigen Performance-Schub. Wenn Du das Standart-ENB-Preset verwendest, hast du verschiedene Auswahlen bezüglich SSAO (FULL, LITE) - und weiteren Faktoren. Du hast da je seperat n Ordner. Falls Du das ENB-Mod installiert hast, findest Du ne enbseries.ini in deinem skyrim Ordner, wo die TES-Exe vorliegt.
Verwendest Du den SKSE-Script-Extender? Der ist für sich ein Muss mit 16 GB RAM.
Falls nicht; hier der Download-Link + Readme:
http://skse.silverlock.org/
Bedenke, dass wenn Du ENB verwendest, diese Parameter in der skyrimprefs.ini (die findest Du unter User/eigene Dokumente/My games/Skyrim) verändert werden müssen, normal sind sie nicht aktiviert (0):
bTreesReceiveShadows=1
bDrawLandShadows=1
bFloatPointRenderTarget=1
Zu deiner Frage:
LuBuLegend hat geschrieben:Was würdest du deiner Ansicht nach runtertweaken, um auf die ungefähren 60fps zu kommen? Shader or Waterflow/reflection?
Wasserflow/reflection machen meiner Meinung nach wenig aus. Ich teste mein Performance/Leistungs-Verhältnis immer in einer Stadt. Dabei muss man aber sagen, dass ich das Open-Cieties-Mod verwende:
http://skyrim.nexusmods.com/mods/8058
Am Meisten Leistung braucht das Spiel dort, wo es viele Objekte gibt, Wasser ist bezüglich Objekte relativ arm. Als Nicht-Open-Cities-Verwender solltest Du deine Tests am Besten in einem Dorf wie Falkreath oder Riverwood machen. Da hats viele Bäume, Häuser, eben viele Objekte.
Ich würde es mal mit Multi-Sampling 2 versuchen, und wenn es nicht auf die gewünschte Anz. FPS kommt, kommt es halt draufan:
Bei The Wilds ENB und auch anderen ENBs verwende ich bevorzugt folgenden Parameter; auch zu finden in der skyrimprefs.ini:
iBlurDeferredShadowMask=6
Dieser Wert bestimmt die Schärfe der Schatten: Auf 0 wird praktisch der Schatten jedes einzelnen Laubblatts scharf auf dem Boden abgebildet, auf Wert 6 ist es eher etwas schwamming; kommt meiner Meinung nach näher an die Realität ran und ist angenehmer (weniger anstrengend) fürs Auge. Nebenbei kommt es eben auch noch draufan, was für Tweaks Du schon gemacht hast: Hast du die Auflösung der Schatten verändert? Hier die Relevanten Beispiele aus meiner ini:
iShadowMapResolutionSecondary=1024
iShadowMapResolutionPrimary=2048
iShadowSplitCount=2
iShadowMapResolution=1024
Mit ENB verwendest Du wie geschrieben Hybrid-Shader. Das Ganze sieht generell schon besser aus - und darum würde ich nicht zu hohe Schattenauflösungen verwenden. (Ich habe das Ganze schon mit 4096 getestet, der Unterschied ist da, aber nicht sonderlich gross.)
Ergänzungshalber meine skyrimprefs.ini, falls es dich interessiert:
[General]
fBrightLightColorB=1.0000
fBrightLightColorG=1.0000
fBrightLightColorR=1.0000
iStoryManagerLoggingEvent=-1
bEnableStoryManagerLogging=0
[Imagespace]
bDoDepthOfField=1
iRadialBlurLevel=2
[Display]
fSunShadowUpdateTime=0.000
fSunUpdateThreshold=0.100
iBlurDeferredShadowMask=6
fInteriorShadowDistance=3000.0000
fShadowDistance=8000.0000
iShadowMapResolutionSecondary=1024
iShadowMapResolutionPrimary=2048
iShadowSplitCount=2
iMaxAnisotropy=16
fLeafAnimDampenDistEnd=4600.0000
fLeafAnimDampenDistStart=3600.0000
fTreesMidLODSwitchDist=10000000.0000
fGamma=1.0800
fDecalLOD2=1500.0000
fDecalLOD1=1000.0000
fSpecularLODStartFade=2000.0000
fShadowLODStartFade=200.0000
fLightLODStartFade=3500.0000
iTexMipMapMinimum=0
iTexMipMapSkip=0
iWaterMultiSamples=4
iMultiSample=2
iShadowMode=3
bTreesReceiveShadows=1
bDrawLandShadows=1
bFull Screen=1
iSize H=1080
iSize W=1920
fMeshLODFadePercentDefault=1.2000
fMeshLODFadeBoundDefault=256.0000
fMeshLODLevel2FadeTreeDistance=2048.0000
fMeshLODLevel1FadeTreeDistance=2844.0000
fMeshLODLevel2FadeDist=10000000.0000
fMeshLODLevel1FadeDist=10000000.0000
iScreenShotIndex=171
bShadowMaskZPrepass=0
bMainZPrepass=0
iMaxSkinDecalsPerFrame=25
iMaxDecalsPerFrame=100
bFloatPointRenderTarget=1
sD3DDevice="NVIDIA GeForce GTX 480"
bFXAAEnabled=1
iShadowMapResolution=1024
fShadowBiasScale=0.1500
iShadowMaskQuarter=4
iAdapter=0
iPresentInterval=0
iShadowFilter=2
bShadowsOnGrass=1
bTransparencyMultisampling=1
bDeferredShadows=1
bDrawShadows=1
[Grass]
b30GrassVS=1
fGrassStartFadeDistance=13000.0000
fGrassMaxStartFadeDistance=7000.0000
fGrassMinStartFadeDistance=400.0000
[MAIN]
bGamepadEnable=1
bCrosshairEnabled=1
fHUDOpacity=1.0000
bSaveOnPause=0
bSaveOnTravel=0
bSaveOnWait=0
bSaveOnRest=0
fSkyCellRefFadeDistance=150000.0000
[GamePlay]
bShowFloatingQuestMarkers=1
bShowQuestMarkers=1
iDifficulty=0
[Interface]
bDialogueSubtitles=0
bGeneralSubtitles=0
fMouseCursorSpeed=1.0000
bShowCompass=1
[Controls]
fGamepadHeadingSensitivity=1.0000
fMouseHeadingSensitivity=0.0125
bAlwaysRunByDefault=1
bInvertYValues=0
bGamePadRumble=1
bMouseAcceleration=1
bUseKinect=0
[Particles]
iMaxDesired=750
[SaveGame]
fAutosaveEveryXMins=60.0000
[AudioMenu]
fAudioMasterVolume=1.0000
fVal7=1.0000
uID7=184582767
fVal6=1.0000
uID6=184582773
fVal5=1.0000
uID5=184582765
fVal4=1.0000
uID4=184582769
fVal3=1.0000
uID3=94881
fVal2=0.5500
uID2=466532
fVal1=0.7000
uID1=554685
fVal0=0.8000
uID0=1007612
[Clouds]
fCloudLevel2Distance=262144.0000
fCloudLevel1Distance=32768.0000
fCloudLevel0Distance=16384.0000
fCloudNearFadeDistance=9000.0000
[TerrainManager]
fTreeLoadDistance=75000.0000
fBlockMaximumDistance=250000.0000
fBlockLevel1Distance=70000.0000
fBlockLevel0Distance=35000.0000
fSplitDistanceMult=1.5000
bShowLODInEditor=0
[NavMesh]
fObstacleAlpha=0.5000
fCoverSideHighAlpha=0.8000
fCoverSideLowAlpha=0.6500
fEdgeFullAlpha=1.0000
fEdgeHighAlpha=0.7500
fEdgeLowAlpha=0.5000
fTriangleFullAlpha=0.7000
fTriangleHighAlpha=0.3500
fTriangleLowAlpha=0.2000
fLedgeBoxHalfHeight=25.0000
fEdgeDistFromVert=10.0000
fEdgeThickness=10.0000
fPointSize=2.5000
[Trees]
bRenderSkinnedTrees=1
uiMaxSkinnedTreesToRender=20
[Decals]
uMaxDecals=1000
bDecals=1
bSkinnedDecals=1
uMaxSkinDecals=100
uMaxSkinDecalsPerActor=60
[LOD]
fLODFadeOutMultObjects=15.0000
fLODFadeOutMultItems=15.0000
fLODFadeOutMultActors=15.0000
fLODFadeOutMultSkyCell=1.0000
[Launcher]
bEnableFileSelection=1
bShowAllResolutions=1
uLastAspectRatio=3
[BlurShaderHDR]
bDoHighDynamicRange=1
[BlurShader]
bUseBlurShader=0
[Water]
iWaterReflectHeight=1024
iWaterReflectWidth=1024
bUseWaterDisplacements=1
bUseWaterRefractions=1
bUseWaterReflections=1
bUseWaterDepth=1
bUseWaterReflectionBlur=1
bReflectExplosions=1
iWaterBlurAmount=4
bAutoWaterSilhouetteReflections=0
bForceHighDetailReflections=1
fBlockLoadDistanceLow=50000.0000
fBlockLoadDistance=125000.0000
fHighBlockLoadDistanceLow=30000.0000
Und noch zwei wichtige Infos: Einerseits musst Du die Ini unter User/[...]/ verwenden. Es gibt auch eine in deinem Skyrim-Daten-Ordner, diese hat aber keine Auswirkungen und wird nur beim ersten Start nach der Installation gebraucht. Falls Du nach dem Verändern der Ini Skyrim startest und dort die Grafikeinstellungen erneut festlegst, werden eventuell Werte überschrieben. (ganz sicher die "iBlurDeferredShadowMask" als Beispiel.