Posté par Ocelyn le septembre 16th, 2009 |
7 commentaires
Je me suis retrouvé récemment confronté à un problème au travail, comment rendre un DisplayObject3D interactif. Mon DisplayObject3D peut contenir X planes, X cubes, X Sphere… et je souhaiterais écouter les évènements Mouse Over, Mouse Out, Mouse Down… la première solution consisterait à écouter tous ces évènements sur chaque objets présents dans mon Do3d, mais [...]
read more....
Posté par Ocelyn le septembre 15th, 2009 |
Pas de commentaire
Créer une plane avec deux faces différentes est relativement simple. Il suffit d’ajouter deux planes dans un même objets 3D, un DisplayObject3D (ligne 20), tout objets 3D (plane, cube, sphere…) dans Papervision3D ont été créé à partir de ce dernier. Afin que nos deux planes ne se superposent pas, nous allons augmenter la distance en [...]
read more....
Posté par Ocelyn le septembre 14th, 2009 |
1 commentaire
Avec la BasicView une autre classe est apparue la ReflectionView, cette classe vous permet en l’étendant, de créer rapidement une scène 3D (comme la BasicView) mais en lui rajoutant des propriétés permettant de créer un reflet pour vos objets. Il faut tout d’abord, étendre notre classe avec la ReflectionView (ligne 9), puis configurer notre reflet. [...]
read more....
Posté par Ocelyn le septembre 11th, 2009 |
18 commentaires
Très vite après avoir créé sa scene 3D avec la BasicView, on va vouloir en modifier les propriétés, modifier la caméra, accéder au rendu pour par exemple faire bouger des objets en EnterFrame… On pourra modifier les propriétés de la scène 3D, tout simplement en les appelants, pour modifier le Viewport par exemple (ligne 12) [...]
read more....
Posté par Ocelyn le septembre 10th, 2009 |
2 commentaires
L’affichage des objets 3D à leur vrai taille peu s’avérer compliqué si on ne connais pas la formule magique. Pour les planes (ligne 19) il suffit de mettre la position Z égale à ( camera.zoom * camera.focus ) – Math.abs (camera.z), on remarquera qu’on peu accéder à la caméra en BasicView sans avoir à la [...]
read more....