mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
[love2d] Fixed blending. Closes #720
This commit is contained in:
parent
7c614d1cd4
commit
315b442b7b
@ -302,18 +302,19 @@ function SkeletonRenderer:draw (skeleton)
|
||||
if texture then
|
||||
local slotBlendMode = slot.data.blendMode
|
||||
if lastBlendMode ~= slotBlendMode then
|
||||
batcher:stop()
|
||||
batcher:begin()
|
||||
|
||||
if slotBlendMode == spine.BlendMode.normal then
|
||||
love.graphics.setBlendMode("alpha")
|
||||
love.graphics.setBlendMode("alpha")
|
||||
elseif slotBlendMode == spine.BlendMode.additive then
|
||||
love.graphics.setBlendMode("additive")
|
||||
love.graphics.setBlendMode("add")
|
||||
elseif slotBlendMode == spine.BlendMode.multiply then
|
||||
love.graphics.setBlendMode("multiply")
|
||||
elseif slotBlendMode == spine.BlendMode.screen then
|
||||
love.graphics.setBlendMode("screen")
|
||||
end
|
||||
lastBlendMode = slotBlendMode
|
||||
batcher:stop()
|
||||
batcher:begin()
|
||||
lastBlendMode = slotBlendMode
|
||||
end
|
||||
batcher:draw(texture, vertices, numVertices, indices)
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user