Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AFRAME.registerShader('videoAlpha', {
- schema: {
- src: { type: 'map' },
- transparent: { default: true, is: 'uniform' }
- },
- init (data) {
- const videoTexture = new THREE.VideoTexture(data.src)
- videoTexture.minFilter = THREE.LinearFilter
- videoTexture.format = THREE.RGBAFormat
- this.material = new THREE.MeshLambertMaterial({
- map: videoTexture
- })
- },
- update (data) {
- this.material.src = data.src
- this.material.transparent = data.transparent
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement