Cel P6: avatar mask — per-pixel avatar id from the GPU-driven pre-pass #549
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#549
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?
Part of epic #542 (from #186). Design + code citations are in the epic; read it first.
Size: M (3-4 d)
Per-pixel avatar identity for cel shading and FX scope. GPU-driven only: no per-face CPU work.
Scope
avatar slot + 1, 0 = none), written by the depth pre-pass twins (static + rigged, opaque + mask) when a consumer wants it. The pre-pass is forced on while needed (RenderVKDepthPrepass, :25051).SkinMeta.avatar_idx(llcleanskinstore.h:78-80).skin_id= joint-table slot (llcleaninstancestore.h:61-67,clean_draw.vert:118).ensureAvatarSlot,llcleanskinstore.h:104-115).clean_depth_up.comp) for post consumers.RenderVKDebugViewvalue showing ids as colours.Done when
Done: Cel P6 (per-pixel avatar mask from the GPU-driven passes,
7e92b17b73). Shipped in 1.2.0 Beta 4/5 (ReShade effects + cel shading).