enableBlending()和disableBlending()的成本有多高?

时间:2015-10-01 03:24:07

标签: java libgdx

是否值得在需要之前直接启用混合并在之后立即禁用它或者是否更好地让它在整个过程中保持启用状态?出现这个问题的原因是disable / enableBlending()的文档说:

  

禁用绘制精灵的混合。在里面打电话   begin()/ end()将刷新批次。

据我所知,如果在一帧中经常进行冲洗会对性能产生影响。如果有人能澄清哪个是更好的选择,我会很高兴。

1 个答案:

答案 0 :(得分:1)

首先,除非确实需要,否则不要做任何事情 如果您希望它运行的任何设备上的游戏运行缓慢,那么您可以开始优化它 问题:这取决于具体情况。如果必须经常启用/禁用混合,则可能会降低刷新呼叫的性能原因 如果您只启用/禁用一次并绘制许多内容,则可能会提高性能 通常混合被禁用以绘制背景,然后启用以绘制其余部分。