Fra*_*ona 8 javascript animation textures gif three.js
我正在寻找一种在THREE.js中使用GIF动画作为纹理的方法.我目前能够加载纹理(甚至是GIF格式),但它不会播放动画.
有什么办法吗?我发现了一些这样的链接:
https://github.com/JordiRos/GLGif
http://stemkoski.github.io/Three.js/Texture-Animation.html
但我需要将GIF动画作为纹理播放,而不是在Canvas中播放.
您看到的不是作为纹理的动画 GIF。您链接的站点使用库将 GIF 的每个单独帧渲染为纹理,然后通过更改纹理图像的偏移量来循环遍历它们。
查看TextureAnimation链接的源代码并查看第 157 行。这就是执行此操作的对象。你可以看到运行的动画根本不是GIF:
http://stemkoski.github.io/Three.js/images/run.png