作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否值得在需要它的东西之前直接启用混合并在之后立即禁用它,还是最好在整个过程中保持它启用?出现这个问题的原因是disable/enableBlending()的文档说:
Disables blending for drawing sprites. Calling this within begin()/end() will flush the batch.
据我所知,如果在一帧中频繁执行刷新会对性能产生影响。如果有人能够澄清哪个是更好的选择,我将非常高兴。
最佳答案
首先,除非确实需要,否则不要做任何事情。
如果您的游戏在您希望其运行的任何设备上运行缓慢,那么您可以开始对其进行优化。
针对问题:这要看具体情况。如果您必须经常启用/禁用混合,则可能会降低刷新调用的性能。
如果您只启用/禁用一次并绘制许多东西,则可能会提高性能。
通常,先禁用混合来绘制背景,然后再启用混合来绘制其余部分。
关于java - enableBlending() 和disableBlending() 的成本如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32878935/
我是一名优秀的程序员,十分优秀!