关于动画编辑器 混合参数错误的真正原因

其实动画编辑器默认 混合模式
src alpha
one - src alpha
这种混合模式是对的,学过渲染的同学都应该知道。

现在问题来了,为什么这个默认设置在动画编辑器里会有问题?
所以1.6版本改成了

其实问题不是在编辑器身上,而是引擎本身。请看一下截图


截图中的函数是什么意思呢?
其实PNG图片引擎读取的时候为了减少运算量,做了个小技巧就是预先将PNG的RGB颜色和ALPHA颜色乘了一次,
所以渲染的时候只要使用
one
one - src alpha
就可以达到
src alpha
one - src alpha
的效果,而且达到了减少乘法运算次数的优化。
但是同时带来了个问题,就是编辑器根本不能控制 图元颜色的混合因子,只有 one 才是正确的,其他选项出来的效果根本实现不了跟PS一样混合模式下的效果

楼主好贴要顶.

顶楼主,我遇到的问题是使用
one
one - src alpha
导出之后,在游戏中看到的动画与实际的差距很大。
使用
src alpha
one - src alpha
导出之后就正常显示了。可能原因就是楼主说的。
但是这样我每帧的图片都要去手动设置一下混合的参数,很麻烦。
楼主有没有解决方案?

http://www.cocoachina.com/bbs/read.php?tid=216460

你的问题是这个