mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +08:00
[cocos2dx] Fixes #1229, tint black calculation was incorrect.
This commit is contained in:
parent
b7bfb28407
commit
65409ae048
@ -396,13 +396,13 @@ namespace spine {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
float multiplier = _premultipliedAlpha ? alpha : 255;
|
float multiplier = _premultipliedAlpha ? alpha : 255;
|
||||||
float red = nodeColor.r * _skeleton->getColor().r * slot->getColor().r * multiplier;
|
float red = nodeColor.r * _skeleton->getColor().r * color.r * multiplier;
|
||||||
float green = nodeColor.g * _skeleton->getColor().g * slot->getColor().g * multiplier;
|
float green = nodeColor.g * _skeleton->getColor().g * color.g * multiplier;
|
||||||
float blue = nodeColor.b * _skeleton->getColor().b * slot->getColor().b * multiplier;
|
float blue = nodeColor.b * _skeleton->getColor().b * color.b * multiplier;
|
||||||
|
|
||||||
color.r = red * color.r;
|
color.r = red * slot->getColor().r;
|
||||||
color.g = green * color.g;
|
color.g = green * slot->getColor().g;
|
||||||
color.b = blue * color.b;
|
color.b = blue * slot->getColor().b;
|
||||||
color.a = alpha;
|
color.a = alpha;
|
||||||
|
|
||||||
if (slot->hasDarkColor()) {
|
if (slot->hasDarkColor()) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user