Bonsoir tous le monde
Voila, je fais mes premiers pas dans le monde de la 3d, je souhaite par la suite, j'ai bien dit "par la suite" créer un RPG en 3d, ui je sais, je suis .... FOU. ^^
Donc premiere chose qui me trouble, c'est l'histoire de Irrlicht, je souhaite donc le compiler avec le sdk DX9, mais j'ai du mal (oé ça commence fort ^^). Mais j'ai vue qu'il était dans la partie téléchargement, donc je l'ai DL :p (3 soir pour trouver les infos, moi et l'anglais ça fait 2 >< meme si je comprend partiellement)
Secondo, ok, c'est bien j'ai la DLL qu'il me faut. Je souhaite programmer sous code::blocks, avec le compileur GCC (vous me le dites si je di des conneries u_u, et si il y a mieu comme logiciel dites le moi aussi ^^ merci :p), mais je fait comment?
Je tape le code,
#include <irrlicht.h>
using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;
...
Puis je compile?
Ou une autre méthode?
Si vous pourriez m'indiquer comment je devrait faire, je vous en serez reconnaisant ^^
Merci pour votre aide, et à bientôt ^^
(je pense que je vais vous posser énormement de questions et de conseil par la suite, soyez s'en sur xD)
Dernière modification par Elba (22-01-2007 01:27:19)
Hors ligne
Salut Elba et tout d'abord bienvenu !
Pour ce qui est de la compilation, tout dépend de la plateforme que tu veux utiliser, si c'est du Linux je te conseille effectivement Code::Blocks, si c'est sous windows alors là sans hésiter utilise VC++ express 2005 qui est gratos (ya une bidouille à faire pour compiler en win32 avec mais ça marche bien).
Si tu préfères quand même utiliser Code::Blocks, il te faudra sans doute compiler la dll pour GCC et tu trouveras les informations ici : http://www.irrlicht.fr/forum/viewtopic.php?id=4
Pour ce qui est de la compilation de code, il faudra biensûr linker les librairies et include d'irrlicht dans ton IDE afin que ton programme puisse utiliser les Classes,fonctions etc...
Ensuite, avant de te lancer dans l'aventure de la programmation, je te conseille vivement de lire des tutoriaux sur l'utilisation d'un IDE, ou encore des bases en C++.
Pour les bases du C++, "Christian Casteyde" à écrit un super cours gratos que je conseille à tout le monde, je m'en sers souvent également.
Tu le trouveras ici : http://c.developpez.com/cours/ et il s'appele : Mega cours de C & C++.
Voilou, bon courage dans cette aventure et @ très bientôt .
Hors ligne
Bonjour !
J'utilise winXP. Je m'étais déja lancer ds la ^programmation en C (j'avais même acheté un livre "langage C" par Claude Delannoy) certes je ne suis pas un vrai pro étant donné que je me suis arreté vite fait par manque de temps pour mes études. je ne sais pas si ce livre pourras m'être utile, mais je sais que le C et C++ se ressemble donc il pourras l'être un de ces jours
Donc bon comme vous me le conseilez, je vais me mettre au C++ tous de suite ^^
(utiliser le cours de "Christian Casteyde")
Pour ce qui est de VC++ ou Code::Blocks, je prefere rester dans les outils non fait pas des professionels, donc qui reste totalement sous license GPL. Donc soit je prendrais Code::Blocks ^^ (je ne sais pas si vous me suivez ^^)
Merci pour les liens, suites de l'évolution à venir. A bientôt
Hors ligne
Ok, bon j'ai compris le procédé pour compiler tous ça.
Mais me reste une question.
Par exemple je fait une personne avec blender, (la question n'est pas comment l'exporter et tt, on verras ça plus tard^^) je veu la faire animer, par exemple marcher ou expression du visage. Je doit modéliser tous avec blender, ou je peu faire toutes ces actions avec irrlicht?
Merci de m'éclaircir ^^
Hors ligne
dans le cas simple tu doit tout faire avec blender (si tu sais t'en servir bravo)
ca te définit une suite de position, (un peu comme un film, mais en 3D) avec des numéros
pour jouer l'animation que tu veux, tu fait un IAnimatedMesh perso
perso->setFrameLoop(1,65);
perso->setAnimationSpeed(200);
avec les valeurs de ton choix
sinon je crois qu'il est possible de faire des meshs avec un squelette sur lequel tu peux agir depuis irrlicht mais ca devient peut etre plus chaud (jamais fait en tout cas),
Hors ligne
Code::Blocks est très bon, y compris sous Windows. J'utilise moi même le couple Code::Blocks/MinGW (GCC pour Windows) sans problème. Tant que tu n'utilises que des bibliothèques libres, ça ne pose pas de problèmes.
Tu n'as même pas besoin de recompiler Irrlicht ou quoi que ce soit pour ça.
Si tu n'es pas encore très à l'aise avec les étapes de la compilation, tu peux récupérer un des fichiers *.cbp (Code::Blocks project) fournis avec les exemples d'Irrlicht et t'en servir de base pour compiler.
Mais compiler avec Irrlicht est vraiment simple :
http://irrlicht.sourceforge.net/tut_devcpp.html(Ok c'est pour Dev-C++, mais c'est le même principe, juste les références au logiciel qui changent (et encore pas de beaucoup)).
Par exemple je fait une personne avec blender, (la question n'est pas comment l'exporter et tt, on verras ça plus tard^^) je veu la faire animer, par exemple marcher ou expression du visage. Je doit modéliser tous avec blender, ou je peu faire toutes ces actions avec irrlicht?
Ca dépend !
Normalement, oui, tu le fais sous Blender.
Après je vais prendre mon propre exemple : comme je suis un gros fainéant et un "handicapé du vertex", je "casse" mes modèles 3D en différentes parties (tête, corps, bras, ...) et je les joints entre elles dans Irrlicht pour les animer. Du coup j'ai pas à refaire les animations pour chaque perso ^^
(et dans le cas d'un RPG 3D c'est vraiment profitable)
Hors ligne
Ok, admettons que je me fasse un personnage. Je veu faire une animation de ce personnage.
1) Je créé TOUTES les animations de ce personnage avec blender.
2) Je choisis à partir de quand l'animation est lancé, jusqu'ou et la vitesse avec Irrlicht.
3) Je fais ceci jusqu'a la fin de l'animation?
En gros je veut faire un film de départ ou une animation dans le jeu. En gros je dois tous faire via Blender et le transformer en avi et ainsi le lancer lorsque je serais à ce moment?
Hors ligne
Ok merci Aranoth. Mais si je doit décomposer mon personnage en 50 parties puis les assembler avec Irrlicht. Rhum, autant tous faire avec blender ^^
Hors ligne
Elba :
En gros je veut faire un film de départ ou une animation dans le jeu. En gros je dois tous faire via Blender et le transformer en avi et ainsi le lancer lorsque je serais à ce moment?
euh, ya un truc que j'ai pas compris, pourquoi tu parles d'avi ?
si ca peut aider, en gros moi je fait comme ca :
je fait un mouvement pour le personnage qui ne fait rien (il est debout et bouge pas par exemple)
quand je lui fait faire une action, j'appelle irrlicht et je dit, fait telle animation (définie sous blender ou ce qu'on veut) par exemple frapper, comme ca a chaque frappe, on le voit frapper etc ..
Hors ligne
Elba :
Ok merci Aranoth. Mais si je doit décomposer mon personnage en 50 parties puis les assembler avec Irrlicht. Rhum, autant tous faire avec blender ^^
Forcement si tu sépares en 50 parties ça va être laborieux ^^
7 parties suffisent :
- Tête
- Torse
- Bras (x2)
- Avant-Bras + Main (x2)
- Bassin
- Cuisse (x2)
- Jambe + Pied (x2)
L'avantage c'est que si tu as beaucoup des PNJ, tu n'auras pas besoin de refaire toutes leurs animations, ce qui est un travail long, délicat, et pour ma part pénible.
Et l'autre avantage c'est que tu peux changer les fringues de tes persos comme tu le souhaites.
En gros je veut faire un film de départ ou une animation dans le jeu. En gros je dois tous faire via Blender et le transformer en avi et ainsi le lancer lorsque je serais à ce moment?
Non, si tu as beaucoup d'animations de ce genre ça va peser un poids énorme. Tu peux faire tes cut-scenes en temps réel : tu masques l'interface, tu rajoutes des bandes pour faire un effet 16:9, et tu fais joujou avec ta caméra et tes persos directement via Irrlicht.
Hors ligne
Ok, merci de m'avoir éclairci sur tous ça
Je pense avoir à peu près compris vis à vis des film (animation)
Merchi
Hors ligne
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 261 invités en ligne Aucun membre connecté RSS Feed |