exdev / ex2d-dev

2D framework and pipeline for Unity3D
ex-dev.com/ex2d
GNU General Public License v3.0
6 stars 3 forks source link

[Feature Request] 在ExSprite一级支持除alpha blend外的更多blend模式 #39

Open xw0 opened 11 years ago

xw0 commented 11 years ago

特别是Additive模式,平时用得比较多(DstColor = BackColor + SrcColor * SrcAlpha)。

谢谢 :)

jareguo commented 11 years ago

我们会加入Additive的shader,每个sprite可以设置单独的shader。不过这实际上会被layer拆分成至少2个mesh进行渲染,因为底层没办法在运行时动态转换贴图的预乘和非预乘状态。

xw0 commented 11 years ago

没错。对于每种blending模式/不同的shader增加一个draw call是必然的。