标签: opengl graphics 2d game-engine orthographic
我正在编写一个完整的2D游戏(自上而下使用带有正投影的OpenGL的2/1等距视点),其中实体经常半对角移动(例如东北:向右2个像素和1个像素)。
问题在于,如果你不使用正好为2和1的固定增量(对于东北的例子),那么你最终会得到颤抖。例如,如果你的增量是1.0和0.5,那么你真的每帧增加x但是每隔一帧只增加y - 而且还有更糟糕的场景。
这仅仅是2D图形的固有限制,还是我错过了一个明显的解决方法(没有偏离正字法)?