begin process at 2010 09 09 08:30:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

3D

 > MINI-MOTEUR 3D, DE BASE ( TRÈS BASIQUE )

MINI-MOTEUR 3D, DE BASE ( TRÈS BASIQUE )


 Information sur la source

Note :
9,88 / 10 - par 8 personnes
9,88 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :3D Niveau :Initié Date de création :29/02/2004 Date de mise à jour :06/03/2004 00:06:57 Vu / téléchargé :11 038 / 2 119

Auteur : nokydoo

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

J'ai fais un tour d'horizon des sources déjà mises, et je dois dire que je n'ai rien de bien original à proposer ! Mais bon... Je la mets quand même ! Ce moteur 3D fait du rendu en fil de fer seulement... Et il utilise des fichiers externes... Allez voir initialisation.as pour changer la forme, etc...

Là si questions. A+

--- 5 MARS 2003 ---
  Bon je remercie avant tout les critiques CONSTRUITES de certains ;-) A la demande donc de certains, j'explique comment j'ai structuré :
J'ai avant tout décomposé en classes :

- Une classe vecteur composée de x,y et z, avec des fonctions de traitement de celle-ci. Ces fonctions sont détaillées dans le début du fichier "vecteur.as"

- Une classe plan, mais sans intérêt ici. Elle est composée d'une norme, et d'un point de ce plan.

- Une classe affichage. Celle-ci fonctionne simplement : Un "buffer" ou sont stockées toutes les droites à tracer, et une fonction qui trace ces traits !
ajout_droite(d:vecteur, a:vecteur) -----> Ajoute au buffer ( d = depart, a = arrivee)
tourner... -------> Rotation de toutes les droites du buffer autour d'un point
nettoyer ------> Efface l'image affichée
tracer -----> Trace l'image
dessiner -----> C'était pour alléger tracer. En gros, ça trace une droite

Bon, y'a des lignes qui peuvent paraître étranges dans affichage. En fait, je voulais gérer que si la caméra est à une altitude de z=200, alors tout ce qu'il y a derrière, on supprime.

Et merci à celui qui complimente ma "French-Attitude" ;-)


 Conclusion

Bugs connus :
Si ça dépasse la hauteur de "ecran", alors là... Ca merdouille :-)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture FORMULE 1 3D par gremlins7
Source avec Zip Source avec une capture GET_RELATIVE_MATRIX3D: LE CONCEPT... par top30
Source avec Zip Source avec une capture MENU CARROUSEL FULL 3D CS4 par gremlins7
Source avec Zip Source avec une capture CARROUSEL EN VRAI 3D SOUS CS4 par pegase31
Source avec Zip Source avec une capture UNE TÊTE REGARDE LA SOURIS (ILLUSION DE 3D) par daddy11world

Commentaires et avis

Commentaire de top30 le 29/02/2004 15:18:10

Pour moi, il s agit surement là d'une des meilleurs sources 3D que jai pu voir... Ou je te tire encore plus mon chapeau, c est d avoir eu les couilles de programmer en francais et ainsi aider les néophytles de la 3D comme moi... J ai pas encore tout compris, mais certe j ai progressé... Une source que je considere dorenavant conne INDISPENSABLE... Meme si j ai jamais eu besoin de 3D sur le site de mes clients !  = )

Un BlackWizard est né ! Encore bravo...

Commentaire de AtomPouce le 29/02/2004 19:42:30

justement ce que je suis en train de faire , mais G remarquer quelques erreurs dans tes algo de rotation, par exemple , lors d'une rotation autour de l'axe des x tu as x-=centre et x+=centre apres ...ce qui ne change pas grand chose et ralenti un peu l anim ....car en effet , c'est la tout l'enjeu de la gestion de la 3d sous flash : ne pas faire ramer l'anim !
donc voila , tu m'a couper l'herbe sous le pied en plus on a des fonctions qui sont quasiment pareil ... C de l'espionnage industriel ...gree...
a voir dans le meme style :
celui de Stuart Shoneveld (imcomprehensible mais trop bo ) : http://www.illogicz.com/flashmx/3dengine/
des fonction vecteur 2d et vecteur 3d qui m ont inspirer sur le site de robert Penner :http://www.robertpenner.com/profmx/(ici le lien pour DL les sources de son exellent boukin, qui sont assez completes donc meme pas besoin d acheter le livre ;))
vala , personnellement je V continuer mai me baser plus specifiquement sur une creation facile de solide 3d :
exemple
moncube= new cube (V:vecteur,45:number)
pareil avec le plus de forme communes possibles ... C facile a faire a l aide de ton moteur ...mai bon tu m a deja doubler a ce sujet alors prend des vacances un peu d accor comme ca je pourrai etre sur de faire de l original !
bravo T vraiment trop fort d avoir eu les meme idee que moi !
lol non serieu bien jouer ....

Commentaire de cherio le 03/03/2004 09:12:05

pareil que top30 : j'y pannais rien à la 3D sous flash et ça va peut être bien m'aider (bien qu'il y ait des trucs obscurs dans le code et plein de maths dont je ve souviens plus...).
Donc merci pour la 3D, merci aussi pour une source purement AS2.
Par contre tu ferais peut être mieux de ne pas poster cette source en niveau débutant... Je la verrais plutôt en niveau 2, voire 3!

no²

Commentaire de darknessgc le 03/03/2004 21:10:59

petite question ke les gens trouverons surement bête mais ke j'arrive pas a trouver solution.
Comment faire pour appliquer une texture (genre bitmap en mosaique, comme pour une selection dans un polygone crée par AS ? à la place des RGB ?

parlez vous ma langue? non, moi non plus  je comprends rien rassurez vous.

Commentaire de cedricici le 04/03/2004 23:12:51

salut,  pour moi cette source n'apporte rien de nouveau en 3D, je la trouve assez compliquée (trop pour le résultat escompté??) un rapide coup d'oeil aux sources d'alcys sur la 3D confirme mon idée. masi sinon le résultat est propre.

darknessgc, pour ton pb, vas justement voir une source  "vissage" par alcys, c'est pas "simple" mais la 3D c'est pas simple on plus....

Commentaire de nokydoo le 06/03/2004 00:08:54

cedrici : En fait, j'avais fait ça pour débuter, et j'partais sur un autre type de rendu : Le shading, avec des surfaces pleines. Seulement, j'ai pas été trop ambitieux, j'suis parti doucement :-)

Commentaire de cedricici le 08/03/2004 20:40:49

.. je disais rien de mal sur toi.. ta source est bien, mais je la trouve pas 'simple' comme base pour la 3D .  c'est tout, quand au shading... ouai y'a quand meme du boulot en plus, a ce sujet, on m'a fait remarqué a juste titre que les sources d'Alcys étaient enlevées donc... plus de sources grandiose sur les maths et la 3D :°(  
mais en gros, si tu veux par exemple coller un Bmp sur une face, tu doit changer l'échelle sur un axe d'un clip avec dans lequel tu fais une rotation de ton bmp, puis tu le cales en fonctions des coordonnées des coins de tes faces.... je comprends meme pas ce que j'écris moi!....

Commentaire de nokydoo le 15/03/2004 08:26:15

J'étais en plein questionnement : Pour les surfaces pleines, en fait la merde c'est : Qautres plans, qui se chevauchent l'un l'autre... Pas d'intersections de plans, aucun se touche... Et là c'est la merde, mais j'ai mon idée à ce sujet :-) Mon astuce ? Un cahier de 100 pages ou je griffonne des idées dan l'train, dans l'métro, dans mon lit :-) et après, pooouuuf, sur Flash MX2004.
Bon sinon, pas de date malheuresment pour une "nouvelle version".

Commentaire de willowflash le 06/08/2004 02:49:01

salut je trouve l'animation vraiment bien méme si je comprent pas tout. A ce sujet les fichier .as tu les lit et les fait avec quel logiciel. ca fait quelque mois que je suis sur flash, je trouve ce loogiciel interéssent et voudrais me perfectionner. merci pour tous et encore bravo pour l'anim.

Commentaire de vbasicboy le 27/02/2005 21:49:23

wai bah voila ils ont tt dit :)
bravo a toi

Commentaire de izt00g00d le 10/05/2005 14:34:21

veillez excuser ma bêtise...
je viens juste de le tvcharger, je l'ai lancé, ça me fait bâver maintenant j'aimerais aller un peu plus loin...
mais...
j'arrive pas à ouvrir le fla ni avec flash 5 ni MX...
"format de fichier inatrendu" sur interface.fla

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales