Enfermer dans une boite 3d

Soyez le premier à donner votre avis sur cette source.

Vue 14 213 fois - Téléchargée 3 545 fois

Description

Le principe est simple, vous êtes enfermé dans une boite avec une vision à 360° des diférentes faces de la pièce. (il n'y a pas de sortie ici, c'est juste un exemple).

Ce code est inspiré du jeu "The Dark Room" sur http://www.woolythinking.com/

Source / Exemple :


L'ensemble du code est contenu dans le fichier action.as

Conclusion :


Le principe est relativement simple:
On a un esemble de coordonnées qui définissent un cube, et un clip "obj" contenant 6 clips carrés "mc" aux images 1,11,21,31,41,51.
Pour chaque clip on associé un triolet de point définissant la face du cube initial associé.
La position de la souris sur l'écran défini une valeur d'angle de rotation que l'on affecte aux points du cube de base.
Les clips sont ensuite projeté orthogonalement.
On calcule une "normale" pour chaque clip qui défini s'il doit etre visible ou non.

Voila j'ai fait un code le plus clair possible pour qu'il puisse être bidouillé et réutilisé si le coeur vous en dit...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
samedi 4 mars 2006
Statut
Membre
Dernière intervention
8 mai 2006

Interessant mais dommage que ce soit de l'isométrique... ça marcherais beaucoup mieux en prenant en compte la perspective... Mais, ça demande un peu plus de code...
Messages postés
125
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
22 janvier 2009

C possible à mon avis, mais c un gros boulot !!!
Il faudrait redéfinir la matrice complète de projection sur tes X facettes, puis y accrocher des clip qui ont les mêmes forme que tes facettes, et enfin redéfinir les fonctions de calculs (normal et distance) qui on été simplifier par ce qu'il s'agissait d'un cube...
Voila, je ne dis pas impossible, mais fastidieux...
Messages postés
5
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
20 janvier 2006

Chapeau!Je suis débutant et j 'essai de comprendre au lieu de copier coller et je voulais savoir si ton code marchait aussi avec des formes rondes car j ai importe une sphere en 3d depuis swift (puis dans flash elle es en bitmap)et je voulais recreer tout ca sur les faces de cette spere/rond.Voila merci!
Messages postés
37
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
21 mars 2006

Intéressant oui ! J'ai fini The Dark Room et j'avais aimé l'idée du cube ! J'avais compris le fonctionnement, mais heureux de voir que quelqu'un l'a fait ! et +1 pour le fichier hors du .fla / REMARQUE : Quand tu compiles, de toute façon ton fichier n'a pas à être là... Ca sera 9/10 pour l'intérêt de la source, -1 parce que la 3D ne rend pas bien mais c'est pas ta faute... Flash n'est pas fait pour le rendu 3D
Messages postés
1732
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
9 mars 2015
2
Moi je met un beau 9/10
La source est chouette et de bon gout.
Manque qu'a pouvoir se déplacer et sa serai parfait ! ;)

Blacknight

9/10
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.