Delta-v/Content.Client/Clothing
Pieter-Jan Briers b2294a8cdc
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.

(cherry picked from commit 2f7d0dedbded99a8f3f538c887c3c17aaa667501)
2024-05-03 00:28:42 +02:00
..
Systems Clown shoes make you waddle, as God intended (#26338) 2024-04-21 21:58:28 +02:00
UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
ClientClothingSystem.cs Displacement map prototype (#26709) 2024-05-03 00:28:42 +02:00
MagbootsSystem.cs Some fixes to magboots (#15392) 2023-04-22 20:42:36 +10:00