我在THREE.js中有一个简单的立方体:
var cubeMaterial = new THREE.MeshLambertMaterial({color: 0xCC0000});我想要实现的是平滑的淡入淡出(例如从红色到绿色),并且能够动态淡入淡出颜色。所以我的猜测是,它需要在渲染循环中不断地重新渲染,然后以某种方式改变颜色,使其逐渐淡出到目标颜色。
我正在使用Chrome web audio API和webkitAudioContext来播放循环。我有几个循环,我在它们之间交叉淡入淡出,类似于chromium博客上的示例。在他们的例子中,他们在循环结束时切换样本,然后开始播放下一个加载的循环。我想立即开始新的循环,并在中间交叉淡入淡出,但我还没有找到一个例子来说明如何在中间开始播放新的音频文件,而不仅仅是从开始开始。