Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions package/Shaders/RunGrass.hlsl
Original file line number Diff line number Diff line change
Expand Up @@ -868,6 +868,8 @@ PS_OUTPUT main(PS_INPUT input)
psout.PS.w = diffuseAlpha;
# else

baseColor.xyz /= 2.8; // Match brightness of ISSkyrimClearDAY;

uint eyeIndex = Stereo::GetEyeIndexPS(input.HPosition, VPOSOffset);

float3 viewPosition = mul(FrameBuffer::CameraView[eyeIndex], float4(input.WorldPosition.xyz, 1)).xyz;
Expand Down Expand Up @@ -896,7 +898,7 @@ PS_OUTPUT main(PS_INPUT input)
}

float llDirLightMult = (SharedData::linearLightingSettings.enableLinearLighting && !SharedData::linearLightingSettings.isDirLightLinear) ? SharedData::linearLightingSettings.dirLightMult : 1.0f;
float3 diffuseColor = Color::DirectionalLight(SharedData::DirLightColor.xyz / max(llDirLightMult, 1e-5), SharedData::linearLightingSettings.isDirLightLinear) * dirShadow * dirDetailShadow * 0.5 * llDirLightMult;
float3 diffuseColor = Color::DirectionalLight(SharedData::DirLightColor.xyz / max(llDirLightMult, 1e-5), SharedData::linearLightingSettings.isDirLightLinear) * dirShadow * dirDetailShadow * llDirLightMult;

# if defined(LIGHT_LIMIT_FIX)
uint clusterIndex = 0;
Expand Down Expand Up @@ -940,7 +942,7 @@ PS_OUTPUT main(PS_INPUT input)

lightColor *= lightShadow;

diffuseColor += lightColor * 0.5;
diffuseColor += lightColor;
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/Features/GrassLighting.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ struct GrassLighting : Feature
float SpecularStrength = 0.5f;
float SubsurfaceScatteringAmount = 0.5f;
uint OverrideComplexGrassSettings = false;
float BasicGrassBrightness = 0.33f;
float BasicGrassBrightness = 1.0f / 2.8f; // Match brightness of ISSkyrimClearDAY
uint EnableWrappedLighting = false;
float ComplexGrassThreshold = 0.03f;
uint pad1;
Expand Down