begin process at 2012 02 11 15:16:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > [GLSCENE] EXEMPLE 2 (4), CHARGER UN FICHIER 3DS, ANIMATION ET CONTROL CLAVIER

[GLSCENE] EXEMPLE 2 (4), CHARGER UN FICHIER 3DS, ANIMATION ET CONTROL CLAVIER


 Information sur la source

Note :
8 / 10 - par 3 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Classé sous :glscene, 3ds, freeform, clavier Niveau :Débutant Date de création :08/12/2005 Date de mise à jour :09/12/2005 21:05:21 Vu / téléchargé :14 522 / 2 175

Auteur : f0xi

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

 Description

Cliquez pour voir la capture en taille normale
Voici un exemple trés simple montrant :

- comment charger un fichier 3DS (3D Studio Max) avec GLScene
- comment controler les mouvements de l'objet au clavier

Cet exemple simple, mets en scene un avion que l'on peu deplacer de droite a gauche, avancer et reculer. Il utilise pour ce faire :

Des objets, EarthSkyDome, FreeForm, LensFlare et HUDText.

Ici il s'agit de pouvoir deplacer et animer de façon basique un avion dans le ciel a la façon "raptor" (pour ceux qui connaissent ce vieux jeux).


Cette exemple necessite l'installation de la derniere version en date de GLScene ( www.glscene.org )
telechargeable directement ici : http://glscene.sourceforge.net/download.htm



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • GLScene4.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier186 octets
  • GLScene4.resTélécharger ce fichier [Réservé aux membres club]1 568 octets
  • helice.3dsTélécharger ce fichier [Réservé aux membres club]30 062 octets
  • main.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • main.dfmTélécharger ce fichier [Réservé aux membres club]7 580 octets
  • main.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 269 octets
  • plane.3dsTélécharger ce fichier [Réservé aux membres club]13 291 octets

Télécharger le zip


 Historique

08 décembre 2005 18:25:00 :
ajout du liens vers le site GLScene (ce me parait evident, ne l'est pas forcement pour les autres)
09 décembre 2005 21:05:21 :
Petite modification du code pour supprimer la constante typée affectable ($J+)

 Sources du même auteur

Source avec Zip COMMANDS MANAGER - BESOIN DE COMMANDES DANS VOS PROGRAMMES T...
Source avec Zip DYNAMIC LIBRARY LOADER CLASS: GAGNEZ DU TEMPS POUR CHARGER L...
Source avec Zip BASE64/BASE64URL ENCODE/DECODE
Source avec Zip NEXTGENS -> UNITÉS DE TYPES ÉVOLUÉS NOUVELLE GÉNÉRATION (DE...
Source avec Zip SIMPLES SOMME DE DONNÉES 8, 16, 32, 64 BITS

 Sources de la même categorie

Source avec Zip Source avec une capture TA TÊTE A SUBI UNE DÉFORMATION TEMPORELLE!!! par Forman
Source avec Zip Source avec une capture EASY OPENGL: DE L'OPENGL DANS LA VCL par Forman
Source avec Zip Source avec une capture [GLSCENE] GLSTARS, UN CIEL ETOILÉ AVEC DES LENSFLARE ET POIN... par f0xi
Source avec Zip Source avec une capture GLTICKTICK (GLSCENE) ET TICKTICK, DEUX HORLOGE A AIGUILLES (... par f0xi
Source avec Zip Source avec une capture PONG3D : GLSCENE par Nicolas___

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DACTYLOGRAPHE par Bacterius
Source avec Zip Source avec une capture GESTION DU CLAVIER G15 DE LOGITECH par delphitness
Source avec Zip Source avec une capture KEYMOUSE PARAMÉTRAGE, OU MODIFIER LES PARAMÈTRES DE LA SOURI... par Bacterius
Source avec Zip OBLIGER VISTA À CONFIGURER LE CLAVIER EN MINUSCULES par THYNOORD
Source avec Zip Source avec une capture CHENILLARD AVEC LES LED DU CLAVIER, EMULATION DES TOUCHES par f0xi

Commentaires et avis

Commentaire de vaughan le 08/12/2005 15:23:11

C'est un bon code pour montrer les possibilités de GLScene. Mais je le mettrais pas en débutant mais plutôt en utilisateur avancé. Même si en quelques ligne tu montres comment planer il faut avoir de bonnes notions en GLScene et en conception 3D pour pouvoir réaliser ce code.

Précise qu'il faut installer GLScene pour pouvoir lire ton code et donne les liens ...

Bravo

Commentaire de f0xi le 08/12/2005 18:35:06 administrateur CS

merci de m'avoir rapeller l'oublis du liens.

pour le niveau, non je laisse en debutant car je pars du principe que c'est le code qui definis le niveau.
Un code initié ou expert aurait ete par exemple un tuto sur DirectOpenGL ou la creation de ses propres shader ou fx ... la c'est la base donc ... debutant.

GLScene s'utilise simplement et la conception 3D n'est pas une obligation, on trouve de nombreux modele lowpoly au format 3DS ou autres sur le net. Ici le but n'est pas de faire modeliser les gens, (delphifr pas 3dsmaxfr), mais de les initier a l'utilisation de GLSCene sur Delphi.

Si tu considere ce code comme trop dur pour des debutants, alors il faudrat ajouter 2 niveaux de difficulté dans les codes pour la suite, quand j'attaquerais le systeme de particules et le son ^^ parce que ça va devenir bien complexe aprés ... la ... c'est juste une mise en jambe.

Commentaire de vaughan le 09/12/2005 11:01:23

Ok ... ton point de vue est respectable. C'est un code Delphi débutant mais tout de même la programmation 3D n'est pas à mettre entre toute le main.

Commentaire de cirec le 09/12/2005 11:32:25 administrateur CS

Salut f0xi,
J’avais déjà posté un message du même type à ton intention dans « l’écran de veille » de Matt 261. Je te le remet ici comme ça tu pourras tester directement sur ton code. Bon pour information, tu peux utiliser une variable au lieu d’une constante type affectable, ce que tu écris :

const
{$j+}
MoveLock : TMoveLock = (Left : true; Right : true; Up : true; Down : true);
{$j-}

Peut tranquillement être remplacé par:

Var
MoveLock : TMoveLock = (Left : true; Right : true; Up : true; Down : true);

Puisque si la variable est de type globale (donc pas local) comme ici tu peux la déclarer et l'initialiser dans la même ligne et de plus Florenth pourra dormir sur ses deux oreilles ^_^

@+
Cirec

Commentaire de Nicolas___ le 09/12/2005 16:56:50

Bonjour tom exemple  m interresse bcp mais voila le probleme c est que GLScene m embete(pour etre poli !) tjs :

[Erreur fatale] GLScene7.dpk(220): Fichier non trouvé : 'PlugInIntf.dcu'

Prq moi ???!

Si tu as une reponse ...

Merci

Slt

Commentaire de f0xi le 09/12/2005 20:42:26 administrateur CS

@vaughan : tout a fait d'accord, la 3D est une chose trés complexe. mais la il s'agit bien sur d'introduire les gens a GLScene ... un peu comme si j'avais fait un tuto sur comment faire une primitive sous 3DS ... trés simple donc, mais je comprend ton point de vue.

@Cirec : QUOI!? on peu faire ça !? c'est une nouveautée ou on pouvait deja avant ? ben si on peu faire comme ça, je vais de ce pas modifier le code.

@Nicolas : Vas voir sur mon autre code source (GLSCene exemple 1) j'y donne quelque explications.
je vais tout de meme verifier que j'y explique bien tout. pour installer GLScene. oui c'est bon, regarde le 4eme commentaire, j'y diffuse un fichier RAR ou il y a ma version de GLScene.

Commentaire de Nicolas___ le 09/12/2005 22:27:04

Merci f0xi,
ca y est j ai enfin pu tester ton prog apres m etre battu ac GLScene de longues heures durant, il a enfin capitulé et a decidé de fonctionner ,
magnifique ...
... un peu comme ton exemple !
Ton exemple 1 est vraiment excellent aussi !
Quel plaisir de pouvoir les utiliser maintenant !!!
AAaah ca fait du bien !!!!

CIAO
9/10

Commentaire de cirec le 09/12/2005 23:16:46 administrateur CS

>> f0xi:c'est une nouveauté ou on pouvait déjà avant ?

Bien tout ce que je sais c'est que ça fonctionne aussi sous Delphi4. Tu peux aussi initialiser un tableau comme ça, c'est très pratique ça évite d'écrire une procédure qui va initialiser le tableau où la variable et de devoir l'appeler dans onCreate.

@+
Cirec

Commentaire de f0xi le 10/12/2005 04:26:20 administrateur CS

alors je sais qu'on pouvais le faire avec les constantes sous turbo pascal,
et ... et ... et ...
on peu le faire aussi sur les var globale!!!!
10 ans!!!
10 ans que je passe a coté de ce truc utile!

merci Cirec!

Commentaire de aminekarim le 27/08/2008 17:21:11

salut tous le monde je ss un etudiant en informatique et je cherche comment charger un model en 3D (creer avec 3ds max) dans mon programme que je ss entrain de le programmer avec java3D .
merci d'avance

Commentaire de aminekarim le 27/08/2008 17:24:37

salut bon c'est aminkarim ce lui qui chercher comment charger un model 3DS avec java3d , voici mon email pour les gents qui veul m'aider "mzyene@hotmail.fr"

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ajouté une image 3ds dans un composant GLScene [ par NeoFacto ] Salut !!Voilà, nous aimerions bien savoir comment ajouté une image 3ds dans un composant GLScene, et si possible avec Delphi 5 !!!Est-ce que quelqu'un Textures avec GLScene [ par leobaillard ] Bnojour tout le monde ! J'ai commencé avec un pote la création d'un jeui en 3D avec Photoshop, 3ds max 7 et 8, et Delphi. Mais eulement je m glscene et fichier 3ds pendant le runtime, besoin d'aide [ par gilch ] Bonjour et merci pour tout les exemples traités ici. J'ai besoin d'aide pour une appli: Je souhaite creer des objets durant le runtime avec glscene, e GLScene Freeform [ par Kaki16 ]  KakiSalut à tousJ'ai dessiner avec MilkShape un terrain de golf et je l'ai chargé dans une freeform en 3ds. J'aurai besoin de savoir s fichier 3ds de GLscene [ par ahlemBH ] salut tous l monde, je suis débutante en Delphi, et je suis entrain de faire un petit projet sur le traitement des images médicales. j'ai un problème GlScene, les ombres, et les cam importées de fichiers 3DS... [ par Elran ] Bonjour à tous! voilà, je ne sais pas comment faire en sorte que mes objets projetes des ombres dans mes scènes?????(j'ai bien trouver Chargement de fichier *.3ds dans GLScene [ par Alberic81 ] Bonjour, Je travaille actuellement avec GLScene et tout fonctionne correctement sauf pour le temps de chargement très long. En effet, j’ai beaucoup Affichage long pour GLScene [ par Alberic81 ] Bonjour, J’ai une Form1 contenant TPageControl et une Form3d contenant un GLSceneViewer. La Form3d n’est visible que lorsque je suis sur la page 2 du Detecter le numero de clavier connectees en usb? [ par peperel ] Pardonnez mon Français, Mon Programme en delphi a besoin de connetre lorsequ' on connect un clavier en USB. il y a quelqu'un qui peut m'aider? Afficher clavier virtuel windows 7 [ par jimmsr ] Bonjour à tous, Je développe actuellement une application en delphi 2007 pour un Eee PC tactile. Celui-ci tourne sur un OS Windows 7. Ma question es


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 4,540 sec (3)

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