gpt4 book ai didi

opengl - 每次绘制东西时,我都应该调用glEnable和glDisable吗?

转载 作者:行者123 更新时间:2023-12-03 13:23:49 28 4
gpt4 key购买 nike

我应该多久调用一次OpenGL函数,例如glEnable()glEnableClientState()及其对应的glDisable?是在应用程序开始时调用它们一次,还是应该禁用它们并仅启用那些我需要立即绘制的功能?有性能差异吗?

最佳答案

“那要看”。

如果整个应用程序仅使用启用/禁用状态的一种组合,则一定要在开始时进行设置。

大多数现实世界中的应用都需要混合使用,然后您被迫调用glEnable()以启用某些特定状态,进行绘画调用,然后在完成操作后再次glDisable()清除“清除阶段” ”。

状态分类,状态跟踪和许多优化方案都源于此,因为状态切换有时会很昂贵。

关于opengl - 每次绘制东西时,我都应该调用glEnable和glDisable吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802079/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com