STIC Discussion:STIC II - exercice 12 (Volt)

De EduTech Wiki
Aller à la navigation Aller à la recherche

Problème X3D -- venni6 (discussion) 28 avril 2016 à 16:18 (CEST)

Bonjour, J'ai un problème pour utiliser le logiciel X3D: J'ai d'abord fait ma forme sous opensquad que j'ai exporté en .stl, je l'ai ensuite convertie avec netfabb en .x3d. Je l'ai finalement importée dans X3D avec la balise inline. Lorsque j'ouvre le fichier dans le navigateur je ne vois rien (la prévisualisation ne marche pas sur mon ordi alors je dois exporter une adresse xhtml que je dois tester dans le navigateur à chaque fois). J'ai passé toute la journée à modifier la taille et le positionnement avec "transform" sans résultat, d'autant que je n'ai aucune idée de la transformation que je dois vraiment faire car je ne vois rien (je sais pourtant que ma forme est là, car j'ai aperçu une fois un petit cube au loin, mais sans rien changer au code, avec un nouvel essai, il n'y avait plus rien, c'est incompréhensible.

J'ai vraiment besoin d'aide svp.

Tous mes fichiers se trouvent ici: http://tecfaetu.unige.ch/etu-maltt/volt/venni6/stic-2/ex12/

Salutations

Julien

Re: Problème X3D -- Daniel K. Schneider (discussion) 28 avril 2016 à 18:35 (CEST)

La connexion vers le serveur tecfaetu semble être naze (je vais voir avec Stéphane).

Il faudrait essayer de connaître

  • la taille de votre objet
  • La position

Si l'objet est trop petit on le voit pas bien car l'avatar "standard" (vous) a environ 1.6 mètres. Si l'objet est en dehors de votre champs de vision on ne le voit pas. En plus, une rotation utilisateur va faire tourner la scène autour du point 0,0,0 et cela ne va pas aider si l'objet est loin.

Donc il faut (a) corriger la taille, (b) positionner et (c) ajouter un repère utile, par exemple un plancher (circle/ou boit avec une hauteur (y) de 0.1.

Il se peut aussi que votre objet manque de couleur (Par défaut un objet un blanc est donc presque invisible).

En attendant que je puisse voir:

Re: Problème X3D -- Daniel K. Schneider (discussion) 28 avril 2016 à 19:06 (CEST)

Je viens de regarder, alors effectivement:

  • vous devez ajouter un Matériel au Shape dans le fichier X3D sinon il reste invisible
  • Agrandir d'un facteur de 100 environ
  • La position me semble être OK
  • Votre XHTML sur le serveur est faux (manque le include)

Code approximatif du fichier X3D (vous pouvez aussi faire la transformation dans le fichier HTML)

<Scene>
 <Transform scale="100.0 100. 100.">
    <shape> 			
      <IndexedFaceSet>
               .....
       </IndexedFaceSet>
       <appearance> 
        <material diffuseColor='1 0 1'></material> 
      </appearance> 
    </shape> 
  </Transform>
  </Scene>