18 lines
368 B
JavaScript
18 lines
368 B
JavaScript
|
|
xrf.frag.loop = function(v, opts){
|
||
|
|
let { frag, mesh, model, camera, scene, renderer, THREE} = opts
|
||
|
|
|
||
|
|
// handle object media players
|
||
|
|
if( mesh && mesh.media ){
|
||
|
|
for( let i in mesh.media ) mesh.media[i].pub(v)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
// otherwise handle global 3D animations
|
||
|
|
xrf.mixers.map ( (mixer) => {
|
||
|
|
// update loop
|
||
|
|
mixer.loop.enabled = v.loop
|
||
|
|
|
||
|
|
})
|
||
|
|
|
||
|
|
}
|