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>

Re: Re: Problème X3D -- Venni6 (discussion) 29 avril 2016 à 12:10 (CEST)

Bonjour, merci pour votre réponse. Je n'ai pas compris de quoi il s'agit pour le include car je ne le vois pas dans les exemples et je ne sais pas comment le mettre. J'ai fait plusieurs essais avec les modifications que vous proposez mais cela n'a rien donné. J'ai essayé de faire une simple forme en copiant le code du cube rose ou des maisons mais cela ne donne rien nonplus. Est-ce que je peux passer à l'uni pour regarder cela avec quelqu'un car je ne sais pas d'où le problème vient, si c'est dû à mon ordinateur ou une erreur dans ma procédure?

Re: Re: Re: Problème X3D -- Daniel K. Schneider (discussion) 29 avril 2016 à 13:05 (CEST)

Moi je ne suis pas dispo aujourd'hui et Mattia n'est pas là.

Donc posez déjà vos fichiers sur le serveur. Vous devez bien séparer les problèmes et ne pas essayer de faire des choses compliquées pour commencer.

Donc (1) déjà créer un fichier X3D correct (donc je parle du modèle lui-même):

  • Ajouter un matériel (LIRE un tutoriel pour comprendre comment définir une forme)
  • Aggrandir
  • Ensuite le regarder dans un player X3D, par exemple "instant player" http://www.instantreality.org/

Ceci marche parfaitement (j'ai testé), enfin le cube est un peu "haut"

<Scene>
   <Transform scale="100 100 100">
     <Shape>
      <appearance> 
        <material diffuseColor='1 0 1'></material> 
      </appearance> 
         <IndexedFaceSet normalPerVertex="false" coordIndex="">
           ..... lignes coupés ici ....
       </IndexedFaceSet>
      </Shape>
   </Transform>
......

Ensuite (2) Importer dans HTML et ajuster la distance du viewpoint si nécessaire.

  • Là il est important de correctement taper le nom du fichier inclus (pas le cas actuellement) et, je répèẗe, vérifier que le X3D inclus soit bon.

Si X3D ne marche pas pour vous, prenez un éditer XML simple.

Rapport -- Lydie BOUFFLERS (discussion) 30 avril 2016 à 15:55 (CEST)

Bonjour,

Dans les consignes pour le rendu, il est noté "liens vers les fichiers - voir ci-dessus" mais je ne trouve pas le "ci-dessus".

Si on met,

  • Lien vers fichier XHTML
  • Lien vers fichier X3D
  • Lien vers fichier Sketchup

Est ce que ça vous convient ?

Merci par avance,

Lydie

Re: Rapport -- Daniel K. Schneider (discussion) 1 mai 2016 à 11:49 (CEST)

Bonjour, oui cela joue (pour vous). Sinon, je préfère que vous utilisez HTML5. A mon avis cela marchera mieux (enfin, hypothèse à tester).

Re: Re: Rapport -- Lydie BOUFFLERS (discussion) 1 mai 2016 à 13:35 (CEST)

Bonjour, Merci pour la réponse.

En XTML, ça fonctionne mais je peux mettre en HTML5 si vous préférez, pas de souci.

Bon dimanche!

Lydie

Re: Re: Re: Rapport -- Daniel K. Schneider (discussion) 1 mai 2016 à 18:07 (CEST)

Si cela fonctionne, c'est OK pour moi. J'avais juste vu que le mode "debug" n'avait pas marché sur un ordi d'un étudiant et il avait utilisé XHTML.....