Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. AFRAME.registerShader('videoAlpha', {
  2. schema: {
  3. src: { type: 'map' },
  4. transparent: { default: true, is: 'uniform' }
  5. },
  6. init (data) {
  7. const videoTexture = new THREE.VideoTexture(data.src)
  8. videoTexture.minFilter = THREE.LinearFilter
  9. videoTexture.format = THREE.RGBAFormat
  10.  
  11. this.material = new THREE.MeshLambertMaterial({
  12. map: videoTexture
  13. })
  14. },
  15. update (data) {
  16. this.material.src = data.src
  17. this.material.transparent = data.transparent
  18. }
  19. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement