Three.js中的计时-用于互动短裤
Timing in Three.js - for interactive shorts
我最近遇到了很多用three.js.制作的交互式短片的好例子
一个例子是http://www.dilladimension.com/
所以我想问——这些时间安排实际上是如何运作的?有已知的图书馆吗?
音乐&视觉效果完美同步,我很想知道如何同步。
我想你可能想得太多了。
// psuedo code...
// on start
music.start()
startMs = now()
// animation loop
for event in events {
if (!event.handled && (currentMs - startMs) > timelineEvent.startMs) {
event.doStuff();
event.handled = true;
}
}
时间在不知不觉中流逝。如果你知道自己是什么时候开始的,就很容易弄清楚自己现在在哪里。然后简单地将其与一组带有时间戳的事件进行比较,并执行它们的指令。
相关文章:
- Gulp:如何将CDN用于js-lib
- Mailchimp内联表单验证不适用于JS加载的HTML
- 代码不适用于JS Fiddle
- 相同的 md5 用于 JS 和 PHP
- IE不将CSS应用于JS,适用于Chrome / FF
- 使用变量“name”不适用于JS对象
- 高度设置为“自动”不适用于 JS 动画
- 用于 JS / Cordova 应用程序的盒式 api
- 具体化 css 选择不适用于 JS 错误
- 用于JS'未配置访问'错误
- 将点击/悬停函数应用于JS中的多个元素类
- jQuery只适用于HTML文件,不适用于JS文件
- 如何将这些相同的CSS规则应用于JS
- 图像资产可用于CSS文件,但不适用于JS文件 - 为什么
- 将CSS类用于JS标记是一种糟糕的做法
- 什么方法可以用于JS中具有依赖关系的可遍历树?
- 多个$this属性用于JS中可重用的类
- 将时区偏移应用于js代码
- 在<头部>也适用于JS
- 一天中某个时间的颜色变化不适用于Js