【发布时间】:2014-05-11 15:46:56
【问题描述】:
我已经发布了这个问题,但没有人有兴趣回复,我花了 3 多天时间试图解决这个问题。这真的很烦人。我到处都发现这个问题,但没有答案。我试图在 libGDX 中移动一个精灵超过 1000 种方法,但似乎没有任何效果。 我在将渲染循环添加到 +speed*delta 到位置时尝试了 vSynch。我只尝试过+速度。我已经尝试过翻译,但其他一切似乎都无法阻止图像移动时的闪烁。在 libGDX 中“移动”(动画)事物的正确方法是什么。如果有人遇到这个问题,请回答这个帖子。我真的在努力解决这个问题,因为没有动画我就无法进步......这是任何游戏的基础,我真的不明白我见过的其他游戏在移动精灵时如何没有闪烁。
【问题讨论】:
-
您在渲染开始前使用
glClearColor和glClear吗?您必须清屏,否则会显示旧纹理并出现“闪烁”效果。 -
我正在使用 glClear 和 glClearColor。只是当精灵在边缘移动时,它非常锐利,有时很模糊。纹理本身变得有点模糊,如果你仔细观察,它非常明显。这是一个常见问题吗?
-
我不这么认为。你有一百种渲染方式。贴一个有问题的例子,否则我们只能推测。
-
好的,我将发布一个包含问题的代码源和视频的链接。视频:dropbox.com/s/768z1eox8edpyb4/… 代码:dropbox.com/s/hms4l29j7gipq3s/MiniGame.rar
-
“闪烁”在哪里,在视频示例中看不到。
标签: java animation graphics libgdx