我刚开始在 haskell 中设计一些图形。我想创建一个带有旋转球体的动画图片,所以我创建了一个 IdleCallback 函数来不断更新角度值:
idle :: IORef GLfloat -> IdleCallback
idle angle = do
a <- get angle
angle $= a+1
postRedisplay Nothing
我每次都将角度加 1,因为我想让我的球体平滑旋转,而不是仅仅从这里跳到那里。问题是现在它旋转太慢了。有没有办法保持旋转平稳并使其更快?
非常感谢!