【发布时间】:2017-07-18 15:38:19
【问题描述】:
我有一个 gif 文件,我想在 three.js 中用作图像纹理。现在,当我想要渲染 gif 动画时,它会作为静止图像加载。有没有办法做到这一点?我知道 A-Frame 有一个用于 gif 纹理的自定义着色器。
【问题讨论】:
-
投票关闭作为副本。不幸的是,副本也没有答案,但那是因为没有简单的解决方案。从技术上讲,javascript 代码无法访问动画 .GIF 的各个帧,因此在 three.js 中没有直接的方法来实现这一点。一种解决方法(将 gif 预处理为多个图像/一个带有偏移的大图像,离线或服务器端)似乎最实用。
标签: javascript three.js gif