Texture code marker to opt meshes into custom shaders #1024
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.
Blocks
Reference
sky_line/Slipstream#1024
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?
Creators opt a mesh into a custom shader (fur, skin, wet, …) by placing a tiny code marker in any unused gap of their texture's UV layout. The rest of the texture is untouched, so the same texture keeps working everywhere else, including as a Bakes on Mesh skin layer.
Marker
Reading it
First step: test how small the marker can be
Upload a test skin with markers at 2, 3, 4 and 6 px per cell, wear it through a server bake, and read back the baked texture. The smallest cell size that still decodes after compression and baking sets the format.
Then
Blocks #1021 and #1022.