begin process at 2008 07 04 22:43:44
1 204 973 membres
490 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[GLSCENE] EXEMPLE 01 : SCENE, CAMERA, LUMIERE, ANIMATION, SHADER


Information sur la source

Catégorie :OpenGL Classé sous : glscene, camera, lumiere, animation, shader Niveau : Débutant Date de création : 19/11/2005 Date de mise à jour : 09/12/2005 21:03:54 Vu / téléchargé: 8 521 / 1 236

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Petit exemple sur GLScene qui montre l'utilisation des camera, lightsource, mouvement des objets, utilisation des DummyCubes et Materiels avec shader.

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

Dans cette exemple vous pourrez voir :

Comment animer une scene (animation simple de rotation avec acceleration / deceleration)
Comment animer une camera
Comment animer un LensFlare (effet de lumiere) comme si il s'agissait d'un "soleil" (mon Pulse effect a moi ^^)
Comment deplacer une camera avec la souris (basé sur les nombreux exemple fournis avec GLScene avec une legere modification basée sur FocalLength )
Ou placer les sources de lumiere pour avoir une scene toujours eclairée de façon optimale
Comment activer/desactiver une source de lumiere
Comment changer l'ambiance generale de la scene (via le SceneViewer)
Comment utiliser les shaders avec la bibliotheque de materiaux
Comment afficher les FPS de la scene


Code source trés commenté pour bien comprendre chaques mecanismes employés.


Conclusion

Devrais faire partis d'une large serie d'exemples, pour montrer au gens que l'on peu faire de l'openGL facilement en delphi et surtout la simplicitée d'utilisation de GLScene. (en esperant voir fleurir de belle animation openGL sur DelphiFr ce qui nous changeras des editeurs de texte...)

Beaucoup d'exemple sons fournis avec GLScene, mais malheureusement en Anglais (voir sommairement commentés), langue qui rebute certains debutant qui ont pris Espagnol ou Allemand en LV1... ou qui on seché de façon perpetuel les cours d'anglais (comme moi) ^^

Dans cet exemple, aucune methode dynamique n'est appelée (creation d'objet, chargement de texture ect...). Je pense traiter le "dynamisme" dans un prochain exemple.

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • GLScene1.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier186 octets
  • GLScene1.resTélécharger ce fichier [Réservé aux membres club]1 568 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]18 192 octets
  • main.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier16 037 octets

Télécharger le zip

19 novembre 2005 23:32:05 :
oublis du zip ^^ (trop fort!)
20 novembre 2005 05:40:31 :
decidement ... oublis du screen shoot ... j'ai pas la forme moi aujourd'hui ...
09 décembre 2005 21:03:55 :
Petite modification du code pour supprimer la constante typée affectable ($J+)
  • signaler à un administrateur
    Commentaire de f0xi le 20/11/2005 21:32:51 administrateur CS

    pour ceux qui voudrais voir le resultat, sans pour autant installer GLScene voici le liens de telechargement de l'executable :

    http://darklineteam.free.fr/glscene/exp1/glscene1.exezip.zip (265Ko)

  • signaler à un administrateur
    Commentaire de LREP le 23/11/2005 16:37:56

    sympa une petite anim à l'ouverture d'une appli.
    isn't it?
    J'ai des gros soucis avec l'install de OPENGL..
    Lors de l'install des .dpk J'ai plein de fichiers absents..
    J'ai téléchargé les deux packs(le zip et le 7z) dans le 2E il y a plus de fichiers que dans le premier (je me suis dit c'est bon..) mais raté çà ne marche pas..
    Il doit certainement me manquer autre chose..
    merci par avance de ton aide.

  • signaler à un administrateur
    Commentaire de LREP le 25/11/2005 11:47:10

    J'ai avancé un peu et j'ai trouvé sur le site des adresses, des tuto...
    mais j'ai encore un conflit avec un composant JEDI :
    JvMMD7R.bpl qui aurait déjà l'unité VFW..

    Qu'est ce que fait ah oui je vais crier "HELP !!!!"
    je me sens déjà mieux..

  • signaler à un administrateur
    Commentaire de f0xi le 25/11/2005 12:18:37 administrateur CS

    alors pour installer GLScene, si tu prend la derniere version de GLScene il te manqueras le repertoire Plugins (etrange comme oublis)
    si tu veux voila mon pack GLScene avec le repertoire :
    http://darklineteam.free.fr/glscene/glscene_install_d7.rar (3Mo)

    pour le Pack CG (nvidia) y'auras egalement le probleme des fichiers manquant ... je n'ai pas encore trouver de soluce a ce probleme

    ensuite le Probleme de conflit avec JvMMD7R.bpl est bien connus.
    astuce : enlever VFW du pack Jedi ou GLSCene tout simplement (l'un ou l'autre pas les deux)

  • signaler à un administrateur
    Commentaire de leobaillard le 25/11/2005 14:59:25

    Ouais ! Sympa la source, je vais me pencher la dessus, j'ai commencé la création (j'en suis qu'au début) d'un jeu avec GLScene. Je touche un peu à 3DS Max et je pense que j'ai trouvé quelqu'un à qui demander des conseils si je m'en sort pas bien ;) Merci à toi pour cette source !

  • signaler à un administrateur
    Commentaire de LREP le 25/11/2005 19:07:00

    Merci fOxi,

    je viens en même temps de trouver la solution en fouillant dans la faq de openGL :
    FAQ/JVCL
    Created by skinhat Fri 7/29/2005 at 2:34 AM
    Revised Fri 7/29/2005 at 2:34 AM

    How to fix the conflicts with the JVCL

    The VfW.pas unit is used/referred by both GLScene and the JvMM package, to resolve the incompatibility, either add the GLScene package to the requires of JvMM, or add JvMM to the requires of GLScene. Rebuild the packages.

    et de lire ton message qui confirme.

    très sympa de m'avoir répondu..

    bon courage.

  • signaler à un administrateur
    Commentaire de romit le 21/12/2005 11:23:10

    Pfiou vraiment compliquer d'installer GLScene !!!!


    Encore plus compliqer de l'utiliser en voyant ce code, je crois que la 3d est pas pour moi 8O

  • signaler à un administrateur
    Commentaire de f0xi le 29/12/2005 04:30:13 administrateur CS

    Mmmm la 3D est assé complexe en effet, de plus beaucoup plus difficile a assimiler que la 2D car nous ne sommes pas habitués a travaillé en 3 dimensions (X, Y, Z).

    en plus, la 3d fait apel a beaucoup de concept de geometrie assé complexe, comme les vecteurs par exemple sans parler de tout ce qui viens a coté, texture, effet, modelisation, animation...

    c'est un vaste monde.

  • signaler à un administrateur
    Commentaire de oreste73 le 03/05/2006 11:36:33

    Bonjour FOxi.
    J'ai un petit probleme concernant la mise en place de la camera dans un dummycube. En effet, j'essaye de creer un programme necessitant cette configuration, sous Lazarus. Le SceneEditor ne peut apparamment pas le faire(clic droit sous dummycube, le champ addcamera est grisé et inselectionnable). Faut-il declarer manuellement Camera comme enfant de dummycube et dummyucube comme parent de Camera? Merci de ton attention, meme si je penses que cette question ne doit pas t'etre compliquée ;)

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS