MPEG et VRML

MPEG et VRML - Divers - Programmation

Marsh Posté le 06-08-2006 à 22:05:26    

Je me renseigne sur VRML (Je suppose qu'il y a mieux maintenant. Quoi donc ?)
 
J'ai créé un petit programme qui dessine approximativement une télé, dans laquelle passe un film  (fichier MPEG). Pour l'instant, rien d'extraordinaire dans mon dessin, très basique. Mais j'ai un problème avec le son. Quand il veut bien démarrer, il s'arrête dès que je clique dans l'écran pour me déplcer.
 
Question : comment faire pour avoir le son et l'image en même temps ?
 
Voici mon programme (2h de pratique de VRML environ, excusez pour la rusticité).
 
PS : Il faut un plugin pour utiliser VRML.
______________________________________________________________
 
#VRML V2.0 utf8
Background {   # Le fond
 skyColor .8 .8 1
}
 
Sound {
 source MovieTexture {
  url "images/happy.mpg"
  loop TRUE
  startTime 0
 }
 direction 0 0 1
 location 0 0 0
 minBack 1
 maxBack 2
 minFront 1
 maxFront 10
 spatialize FALSE
 priority 1
}
 
 
Transform {
 rotation 1 0 0 -.1
 children [
 
  Transform {
   translation 0 -.15 -.2
   children  [
    Shape {
     geometry Box {  # La télé
      size 7 3.6 .4
     }
     appearance Appearance {
      material Material {
       diffuseColor .8 .7 .7
      }
     }
    }
 
   ]
  }
 
  Shape {
   geometry Box {  # L'écran
    size 5.33 3 .01
   }
   appearance Appearance {
    material Material {
     diffuseColor 0 0 0
    }
   }
  }
 
  Shape {
   geometry Box {  # Le film
    size 4 3 .02
   }
   appearance Appearance {
    texture MovieTexture {
     url "images/happy.mpg"
     loop TRUE
     repeatS TRUE
     repeatT TRUE
    }
      }
  }
 
 ]
}
 
 
Transform {
 translation 0 -.15 -.7
 children  [
  Shape {
   geometry Sphere {  # L'attache
    radius .5
   }
   appearance Appearance {
    material Material {
     diffuseColor .7 0 0
    }
   }
  }
 
 ]
}
 
Transform {
 translation 0 -1.4 -.7
 children  [
  Shape {
   geometry Cylinder {  # Le pied
    radius .2
    height 2
    side TRUE
    bottom TRUE
    top TRUE
    bottom TRUE
   }
   appearance Appearance {
    material Material {
     diffuseColor .7 0 0
    }
   }
  }
 
 ]
}
 
Transform {
 translation 0 -2.5 -.7
 scale 1 1 .7
 children  [
  Shape {
   geometry Cone {  # Le socle
    bottomRadius 1.5
    height .5
    side TRUE
    bottom TRUE
   }
   appearance Appearance {
    material Material {
     diffuseColor .8 .7 .7
    }
   }
  }
 
 ]
}
 
Transform {
 translation 0 -2.8 -.7
 scale 1 1 .7
 children  [
  Shape {
   geometry Cylinder {  # La base
    radius 1.5
    height .1
    side TRUE
    bottom TRUE
    top TRUE
    bottom TRUE
   }
   appearance Appearance {
    material Material {
     diffuseColor .7 0 0
    }
   }
  }
 
 ]
}


Message édité par Kiosquec le 06-08-2006 à 22:08:51
Reply

Marsh Posté le 06-08-2006 à 22:05:26   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed