【发布时间】:2017-06-13 12:25:08
【问题描述】:
需要这个函数来混合精灵的颜色和操作 alphas
Gdx.gl.glEnable(GL20.GL_BLEND);
现在要获得最大性能,我应该在每个render() 调用中启用和禁用GL_BLEND,还是在游戏对象的剩余生命周期中只在show() 中启用一次?
【问题讨论】:
标签: java opengl graphics libgdx
需要这个函数来混合精灵的颜色和操作 alphas
Gdx.gl.glEnable(GL20.GL_BLEND);
现在要获得最大性能,我应该在每个render() 调用中启用和禁用GL_BLEND,还是在游戏对象的剩余生命周期中只在show() 中启用一次?
【问题讨论】:
标签: java opengl graphics libgdx
OpenGL 使用状态机概念。在您修改它们之前,大多数值保持不变。当您启用或禁用一项功能时,只需在初始化阶段执行一次即可。在这里优化性能可能被认为是过早的优化。如有疑问,请务必测量。
【讨论】: