【发布时间】:2018-12-02 04:34:37
【问题描述】:
我的 OpenGL 屏幕由 2 个三角形和 1 个纹理组成,仅此而已。我想尽可能少地更新屏幕,以节省电量并限制 CPU/GPU 的使用。不幸的是,当我的 draw_scene 例程提前返回而没有绘制任何东西时,OpenGL 屏幕会变黑——即使我从未调用过 glutSwapBuffers。顺便说一句,我的背景颜色不是黑色。似乎如果我不绘制,OpenGL 窗口会丢失其内容。我怎样才能最大限度地减少绘制的数量?
【问题讨论】:
-
请提供一个重现问题的最小代码示例。