Threejs中可以使用GIF动画吗?

Mac*_*cik 3 three.js

我对在 Threejs 中使用 GIF 动画感到非常困惑。谷歌上没有例子,我找不到任何关于gif的声明,它们是否支持?

我不敢相信 Threejs 对 GIF 动画有问题。实施起来真的很难吗?

我只想添加到我的图形设计师准备发射的太空火箭中。

有什么线索吗?拜托,我已经没有主意了。

Mug*_*n87 6

您不能直接使用动画GIF作为three.js纹理。您有以下选择:

  • 将其转换GIF为视频(例如MP4),然后使用THREE.VideoTexture
  • 创建一个包含动画所有帧的精灵表,并将其用作普通的THREE.Texture. 动画是通过偏移每帧各自的纹理坐标来完成的。
  • 尝试使用SuperGif类似于另一篇stackoverflow 帖子中的描述。

论坛上的相关讨论three.jsGIF作为动画纹理?

three.js R103