Question

En utilisant une bibliothèque 3d flash commun tels que Papervision3D ou Away3d & as3dmod ou mieux créer un manipulateur d'objets 3D Flash qui:

  • Charge un objet 3D complexe (par exemple un article de poterie)
  • permet à un utilisateur de faire tourner l'objet
  • Permet à un utilisateur de saisir des sommets avec la souris et les étirer comme ceci:
    • glisser sur l'axe x (symétriques - changements affecter sur une zone donnée de points que l'article entier points - à savoir élargir un pot)
    • Faites glisser sur l'axe x (non symétrique - changements affectent une zone de points donnés, mais à cette zone locale seulement - à savoir quand vous pouvez voir tourner une bosse ou un tiret)
    • glisser sur l'axe y (symétriques - modifications affectent une zone de points donnés sur toute la section qui pointe - à-dire pour faire un pot plus grand du point donné)
    • Faites glisser sur l'axe y (non symétriques - changements affectent une zone de points donnés, mais locale dans cette région seulement - à savoir faire un pot plus grand, mais d'une manière biaisée ... comme la tour penchée de piza ou quelque chose)
    • glisser sur x et l'axe y (symétrique - à redimensionner essentiellement)
    • glisser sur x et l'axe y (non symétrique - ce serait la version souple de la transformation, où quel que soit le l'utilisateur n'affecte la zone locale un moyen de jeu - dire à Mutilation vraiment un pot, ou si votre marque qualifiée dont elle réelle nice)
  • Enfin Permet à un utilisateur de capturer et télécharger une image de l'objet après la manipulation
Était-ce utile?

La solution

Bullet points 1 et 2 sont faciles (ou tout au moins, très possible avec peu d'effort.) Pour 1, assurez-vous que vous utilisez un type de fichier pour lequel le moteur 3d a un analyseur de fichier correspondant. Par exemple, les deux supports PV3D et Away3D fichiers 3ds.

point Bullet 4 est facile aussi bien. Vous pouvez utiliser as3corelib classes d'image pour générer un fichier JPG ou PNG en flash et faire avec ce que vous voulez à partir de là.

Bullet point 3 est, comme @alecmce dit, très difficile. Je l'ai utilisé à la fois PV3D et Away3D un peu mais je ne l'ai jamais eu besoin d'essayer ce que vous parlez ici. Pour cela, je suis reconnaissant parce que j'ai du mal à suivre certains des mathématiques utilisés dans le moteur de rendu 3D, et encore moins un outil de manipulation de polygones 3D. Eeek.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top