Skip to content

Transformação de Sprite de Pele

A transformação do sprite de pele fornece uma maneira simples, porém poderosa, para o sprite de pele manipular sua própria transformação durante a renderização.

Transformar Expressão

Cada saída de propriedade é calculada com base em sua expressão de transformação, que é a soma de todas as entradas de propriedade multiplicada pelo coeficiente correspondente.

Veja o exemplo a seguir:

json
{
    "x1": {
        "x1": 0.1,
        "y2": 0.2,
        "x3": 0.3,
        "y4": 0.4
    }
}

Ele será transformado com a seguinte lógica:

ts
output.x1 = input.x1 * 0.1 + input.y2 * 0.2 + input.x3 * 0.3 + input.y4 * 0.4

Entradas

NomeDescrição
x1x1 recebido do motor
y1y1 recebido do motor
x2x2 recebido do motor
y2y2 recebido do motor
x3x3 recebido do motor
y3y3 recebido do motor
x4x4 recebido do motor
y4y4 recebido do motor

Transformação de identidade

A transformação de identidade produz uma saída igual à entrada e pode ser usada quando a transformação não é necessária:

json
{
    "x1": { "x1": 1 },
    "y1": { "y1": 1 },
    "x2": { "x2": 1 },
    "y2": { "y2": 1 },
    "x3": { "x3": 1 },
    "y3": { "y3": 1 },
    "x4": { "x4": 1 },
    "y4": { "y4": 1 }
}