gpt4 book ai didi

c - OpenGL "motion dragging"效果 - 未每帧清除屏幕

转载 作者:行者123 更新时间:2023-11-30 18:00:45 36 4
gpt4 key购买 nike

我有一个 OpenGL 游戏,运行良好,但我想对移动对象应用“拖动”效果:当它们移动时,您可以看到它们从之前位置的轨迹。

我尝试的是每隔几帧而不是每一帧清除颜色缓冲区,但这不起作用:enter image description here尽管我每隔 50 帧左右调用一次 glClear,但轨迹根本不会被删除。 enter image description here该图像显示了极其烦人的闪烁。

有人可以解释一下为什么在 OpenGL 中会发生这种情况以及如何修复它或者可能有替代方法吗?

最佳答案

Google 搜索“运动模糊 + opengl”。这是全屏的后期处理效果。另一种方法是在出队中存储每个对象的踪迹,其中您将当前位置推到一端并将其从另一端取出,为队列中的每个项目绘制一个效果(可能使该项目更加清晰)随着你的走,越来越不透明)。

否则,如果没有代码,就很难知道你在做什么。我很确定不清除颜色缓冲区是行不通的!

关于c - OpenGL "motion dragging"效果 - 未每帧清除屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260708/

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