使用GL Transitions配合REGL做视频转场,不显示视频纹理?-灵析社区

PunkMaccccc

在创建视频的时候,如果调用视频的`play`方法,就能够看到视频: const video = document.createElement('video'); ...... video.oncanplaythrough = ()=>{ video.play(); //如果不写这句,webGL就无法显示视频纹理 } 请教这是为什么呢?如果我要给很多个视频做转场,那么同时播放多个视频就会很卡……

阅读量:171

点赞量:0

问AI
原因是在"regl.frame"之外获取的纹理: const texture = regl.texture(video); regl.frame(...); 应该改为在每一帧中获取: regl.frame(({time})=>{ const texture = regl.texture(video); ... });