update doc
This commit is contained in:
parent
c195d29746
commit
f8630af9d7
2 changed files with 5 additions and 42 deletions
10
index.html
10
index.html
File diff suppressed because one or more lines are too long
|
|
@ -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)
|
||||
}
|
||||
})
|
||||
})
|
||||
Loading…
Add table
Reference in a new issue