Skip to content

[IDEA] Shader Mask for Character Models #426

Description

@LilNesquuik

Goal Description

Implement a customizable shader mask system for character models, allowing LabAPI plugins to dynamically modify the appearance of specific character parts, such as uniforms, armor, helmets, accessories, or any other predefined masked parts

Note: Yes, this would require artists to prepare shader masks for character models (sorry, NW 3D artists), but the benefits would make it a far powerful solution

Example

Class-D

  • Change the orange color of the jumpsuit

Scientist

  • Change the white color of the lab coat

Facility Guard

  • Change the shirt color

Tutorial

  • Change the pink color of the uniform

Nine-Tailed Fox

  • Change the helmet's blue color
  • Change the yellow accent details
  • Change the blue color of the uniform

Chaos Insurgency

  • Change the green color of the uniform
  • Change the beige fabric parts

SCP-049-2

  • Change the black color of the shirt
player.Appearance.SetColor(CharacterMask.UniformPrimary, Color.Red);
player.Appearance.SetColor(CharacterMask.UniformSecondary, Color.Black);
player.Appearance.SetColor(CharacterMask.Helmet, Color.Blue);
player.Appearance.SetColor(CharacterMask.Accents, Color.Gold);

// Or even expose the available masks for each role:

player.Appearance.AvailableMasks

Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    ideaThis is an idea to do

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions