我有一个绿屏HTML5视频,并想使用Three.js在带有视频纹理的平面上显示它。
我尝试使用两种不同的视频纹理(视频和Alpha通道),但是它们在时间上并没有完全同步,并且根据我的阅读,很难同步两个HTML5视频。
我认为使用.webm视频是必经之路,但我无法设法使Three频道与alpha.js一起使用。
有可能还是有另一种方法呢?谢谢 !
var material = new THREE.MeshBasicMaterial( { map: videoTexture, transparent: true } );
最佳答案
您必须指定格式才能具有透明度:
texture.format = THREE.RGBAFormat;
感谢大家
关于javascript - 在Three.js中是否可以使用透明的视频背景?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57312148/