是否应在每次渲染调用中设置开/关混合?

时间:2017-06-13 12:25:09

标签: java opengl graphics libgdx

需要此功能来混合精灵的颜色并操纵alphas

Gdx.gl.glEnable(GL20.GL_BLEND);  

现在要获得最高性能,我应该每{{}}}次呼叫启用和停用GL_BLEND,还是只在render()启用一次游戏对象生命的其余部分?

1 个答案:

答案 0 :(得分:0)

OpenGL使用状态机概念。在修改它们之前,大多数值保持不变。启用或禁用功能时,在初始化阶段执行此操作就足够了。在此优化性能可能被认为是过早优化。如果有疑问总是衡量。