update doc

This commit is contained in:
Leon van Kammen 2024-02-07 19:14:12 +00:00
parent c195d29746
commit f8630af9d7
2 changed files with 5 additions and 42 deletions

File diff suppressed because one or more lines are too long

View file

@ -1,37 +0,0 @@
xrf.mediafragment = {}
xrf.mediafragment.uvscroll = function(mesh,v){
let uv = mesh.geometry.getAttribute("uv")
if( !uv.old ) uv.old = uv.clone()
for( let i = 0; i < uv.count; i++ ){
uv.setXY(i, uv.old.getX(i) + v.x, uv.old.getY(i) + v.y )
}
if( v.speed.length ){
if( mesh.removeUVListener ) mesh.removeUVListener()
mesh.removeUVListener = xrf.addEventListener('render', (opts) => {
let {time} = opts
let speedx = v.speed[0]
let speedy = v.speed.length > 1 ? v.speed[1] : 0;
for( let i = 0; i < uv.count; i++ ){
uv.setXY(i, uv.getX(i) + speedx * time, uv.getY(i) + speedy * time)
}
uv.needsUpdate = true
})
}
uv.needsUpdate = true
}
xrf.addEventListener('dynamicKeyValue', (opts) => {
let {scene,match,v} = opts
if( !v.is( xrf.XRF.T_DYNAMIC ) || v.fragment[0] == '-' ) return
let objname = v.fragment
scene.traverse( (mesh) => {
if( mesh.name == objname ){
if( mesh.video ) return mesh.video.playXRF(v)
//if( mesh.geometry ) return xrf.mediafragment.uvscroll(mesh,v)
}
})
})