feat: matte anime materials — kill the glass/mirror look, keep the vibrancy
Everything read as wet plastic or glowing porcelain for two stacking reasons, both fixed centrally: - toonify() shipped every character/prop/weapon with a hot rim (0.45 over 65% of the silhouette) and broad stepped specular (0.25 @ shininess 24) — patent-leather highlights on any dark surface. Now a thin rim (0.15/0.4) and a small tight glint (0.06 @ 56); shader defaults match. - The LINEAR tonemapper clipped lit white surfaces (sun + ambient push facades past 1.0) and the glow pass bloomed the clip, so buildings glowed like porcelain. Switched to FILMIC with white=2.4: near-linear through the cel bands (they stay crisp), soft shoulder above 1.0. Glow threshold 1.1 -> 1.45 so only genuine emissives (neon, tracers, plasma) bloom. - Saturation 1.22 -> 1.3 compensates filmic mids — vibrancy unchanged. - Neon Alley: ambient 1.7 -> 1.35 / sun 2.2 -> 2.5 — the shoulder no longer hides the ambient lavender cast, so let the sun shape the facades. Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Fable 5
parent
d0c746d084
commit
b0f26e6dde
@@ -321,14 +321,17 @@ func _build_environment() -> void:
|
||||
# the energies the old dark flat palette needed).
|
||||
env.environment.ambient_light_source = Environment.AMBIENT_SOURCE_COLOR
|
||||
env.environment.ambient_light_color = Color(0.58, 0.54, 0.66)
|
||||
env.environment.ambient_light_energy = 1.7
|
||||
# Under the filmic shoulder the ambient's lavender tint actually shows
|
||||
# (LINEAR used to clip it to white) — keep it lower so the sun shapes
|
||||
# surfaces and lit faces stay bright.
|
||||
env.environment.ambient_light_energy = 1.35
|
||||
env.environment.fog_density = 0.0007 # light city haze for depth over 600m
|
||||
# Ambient occlusion grounds the modeled facade detail (ZZZ-style depth)
|
||||
env.environment.ssao_enabled = true
|
||||
env.environment.ssao_intensity = 2.0
|
||||
var sun := get_node_or_null("Sun")
|
||||
if sun:
|
||||
sun.light_energy = 2.2
|
||||
sun.light_energy = 2.5
|
||||
sun.rotation_degrees = Vector3(-38, 55, 0)
|
||||
sun.directional_shadow_max_distance = 220.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user