这可能是一个非常愚蠢的问题,也可能不是一个非常愚蠢的问题,所以我很抱歉,但我还没有在任何书籍或教程中遇到过这个问题。另外我想它可以适用于任何语言......
假设您创建了一个大小为:的窗口,640x480
并且在其中创建了一个大小为对象/形状,32x32
并且您可以使用键盘输入在窗口周围移动形状。
您使用什么Type
(int,float ...)来控制形状的移动是否重要。显然你不能在一个像素中画出一半,但是如果你将形状移动 0.1f(例如使用glTranslation
函数)会发生什么应该移动它int of 1
......它是否将渲染的形状移动了 1/10像素还是?
我希望我已经解释得很好,不会被嘲笑。
我只问这个是因为它会影响碰撞检测的精度以及程序或潜在游戏的其他功能。