Local weather starves avatar weather (snow capped by slow ground depth, weak rain) and mesh snow; parcel weather works #1130
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#1130
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Weather on avatars (#901 rest-pose accumulation + the avatar shelter): the own avatar shows no visible wetness or snow build-up, worn umbrella included, in rain, a blizzard and snow -- and the body is treated as fully sheltered even with the umbrella tilted off it. Pre-existing: the same readouts on dev
3460293f4a(before #1124) andf3c24ffab5(with #1124), so #1124 did not cause it.Owner test, 2026-10-27 (RTX 5090, desktop): own avatar on a balcony, worn umbrella (rigid attachment), 57 worn rigid attachments, 6 avatar grids live. Rain -> tilt the umbrella off the body: no wetness appears on the body; the umbrella canopy shows no wetness either. Blizzard / snow: no snow builds up on the avatar or umbrella.
Log readouts (VKWeather, every 10 s):
exposure top 1 body 0in every reading, rain and snow, umbrella over or tilted away.wetness top 1 body 0.12 -> 0.08 -> 0.04 -> 0in rain (the body wetness decays to 0 while it should be getting wet).max snow 1.00 -> 2.00 cmin the blizzard (05:11-05:12 UTC),mean wetnessrising to 0.16 in rain (05:16 UTC) -- yet nothing shows on the avatar or the umbrella.max snow 0.00 cm, mean wetness 0.00.So, three questions:
Start from data, not theory: dump the own avatar's shelter map + accumulation grid (and the per-draw exposure) at a fixed pose. Separate ticket to come for the slow ground snow build-up (even at 360 cm/h).
Narrowed down (owner test on the pre-#1124 build, 2026-10-27): switching from LOCAL weather to PARCEL weather makes avatar weather work:
kAcSnowFull = 0.02, clean_weather_accum.glsl:62 -- not a bug.)exposure ... body 0is misleading (not the real behaviour) -- low priority.So the bug is: local weather starves the avatar (and mesh) paths.
min(world depth, kAcSnowFull)). Local-weather ground snow builds very slowly (even at 360 cm/h), so the avatar stays near 0. Design question too: should fresh snowfall on an avatar wait for the ground at all? (The coupling exists so a teleport out of weather doesn't leave a coat.)st.rainx exposure / soak time (llcleanweathervk_shelter.cpp:787). Local rain only crept the grid to ~0.16 -- check whatst.rainlocal weather hands the avatar path vs parcel weather.Retitled to match.
Avatar weather: no visible wetness / snow on the own avatar or worn umbrella; body exposure stuck at 0 (pre-existing)to Local weather starves avatar weather (snow capped by slow ground depth, weak rain) and mesh snow; parcel weather works