Delta-v/Resources/Prototypes/Shaders
Pieter-Jan Briers 2f7d0dedbd
Displacement map prototype (#26709)
Requires https://github.com/space-wizards/RobustToolbox/pull/5023

This uses the new engine features (above) to add a displacement map shader. This allows deforming a sprite based on another sprite.

Primary use case is automatically adapting human clothing sprites to different species, something we want to make species like Vox a reality.

A basic example of wiring this up with Vox has been added. The system is however incredibly simple and **will** need more work by a content developer to select and toggle displacement maps when appropriate. I am leaving that to somebody else. For example right now the displacement map is applied even if a species already has custom-fit sprites for a piece of clothing, such as the grey jumpsuit for Vox.

Basic Aseprite plugins to help with authoring displacement maps have also been made.
2024-04-27 16:03:58 +10:00
..
Stencils.yml Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
cooldown.yml Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
displacement.yml Displacement map prototype (#26709) 2024-04-27 16:03:58 +10:00
greyscale.yml [2 lines] fix blinding (#9690) 2022-07-14 06:58:24 -05:00
outline.yml Further interaction outline tweaks (tonemap rework) (#19898) 2023-09-27 19:22:32 +10:00
shaders.yml Blindness hotfix (content side) (#23465) 2024-01-04 11:17:06 +11:00