我正在谷歌搜索以查找 Cocos2D 上 Sprite 允许的所有混合模式的列表,但找不到。 Quartz 可以做到这些混合模式,我相信 Cocos2D 也可以做到。

  • ModeNormal
  • ModeMultiply
  • ModeScreen
  • ModeOverlay
  • 模式变暗
  • ModeLighten
  • ModeColorDodge
  • ModeColorBurn
  • 模式SoftLight
  • ModeHardLight
  • 模式差异
  • 模式排除
  • ModeHue
  • 模式饱和度
  • 模式颜色
  • 模式Luminosity

  • 我在谷歌上能找到的唯一一个是“添加剂”,我认为是屏幕。那是这样设置的:
    [proxy setBlendFunc: (ccBlendFunc) { GL_SRC_ALPHA, GL_ONE }];  // example of additive blending
    

    我什至不确定这是否是屏幕。

    那么,我在哪里可以找到这样的列表以及如何设置每个列表的说明?

    谢谢。

    最佳答案

    你会发现一个 detailed description of OpenGL blend modes here 。如果你想尝试一下,有一个很棒的 visual glBlendFunc online tool

    10-07 19:43
    查看更多