使用插值进行 Pygame 精灵变换
我目前正在开发一个 Python/Pygame 模块来包装一些基本的精灵动画。动画是指图像本身是静态的,但我通过正弦波插值应用带有开始值和结束值的旋转和缩放。也就是说,精灵变换就像可以在 Flash 中进行的那样。我希望你能理解,否则请随时提问,我会尽力澄清。
我找不到已经执行此操作的模块。有人知道其中一个吗?会节省我一些工作。 :)
编辑:哦,如果这个插值变换有一个合适的名字,我很想听听它。可能会让我的搜索结果更好。
Im currently working on a Python/Pygame module to wrap some basic sprite animation. Animation in the sense that the image itself is static but I apply rotation and scale with start and end values with a sine wave interpolation. That is, sprite transformation like the ones that could be made in Flash. I hope you understand, otherwise feel free to ask and I try to clarify.
I cant find a module that does this already. Does anyone know of one? Would save me some work. :)
Edit: Oh, and if this transformation with interpolation thingie has a proper name I would love to hear it. Would probably make my search results better.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过 pygame.transform 转换图像,但 pygame 中不包含插值。
Rabbyt 提供了包括插值在内的动画,尽管我没有使用过它。
You can transform images by pygame.transform, but interpolation is not included in pygame.
Rabbyt provides animation including interpolation, even though I haven't used it.