(1) 2 3 4 ... 6 »


Ogre3D
OverdOzed
Inscrit:
13/05/2007 17:11
De Le trou de cul du monde.
Post(s): 868
Bonjour à tous !
Je poste ce topic afin de lancer une grande discussion sur Ogre3D qui peux devenir un puissant moteur de jeu avec des plugin (librairies) en plus.
Je le poste, bien évidemment, à mon grand intérêt, mais n'hésitez pas, vous autres, à aussi intervenir (impression, gouts, questions...).

Le net est gorgé de choses et même de choses que l'on ne soupçonnerait pas. Mais, il est difficile de se documenter sur Ogre3D. En partie, sur tout ce qui le complète (plugin, extensions...).

Premièrement, si vous avez de bons liens (francophones si possible au maximum) pour de bons tutoriel, faites les moi parvenir !

Deuxièmement, je ne vois pas comment marche Python-Ogre.
Je m'explique :
1 : A la base, Ogre3D fonctionne avec du C++. Donc avec un compilateur C++ genre Code::Block ou Dev C++...
2 : J'ai trouvé Python-Ogre qui sert à faire la même chose qu'avec Ogre3D mais sous le language Python.

Et maintenant, je me demande si Python-Ogre est une extension/ un plugin pour Ogre3D ou si c'est Ogre3D mais pour le Python ?

http://www.ogre3d.org/wiki/index.php/Image:PyOgre_Pipeline.JPG
A en croire cette image, c'est ce que je suppose non ?

Merci à tout ceux qui participerons à ce topic !

Au plaisir de vous lire !
Cordialement, marksman...

Contribution le : 31/01/2008 20:32
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
Fou Furieux du Clan
Inscrit:
04/06/2007 17:05
De chez moi
Post(s): 144
Aller désolé je te pourrie ton post!! :p
Voilà, j'ai installer Ogre sur Linux ubuntu 7.10.
Je fait un projet sous Kdevelop et quand je compile:
Citation :
compiling ogre.cpp (g++)
Dans le fichier inclus à partir de /usr/local/include/OGRE/OgreTimer.h:39,
à partir de /usr/local/include/OGRE/OgreRenderTarget.h:37,
à partir de /usr/local/include/OGRE/OgreRenderSystem.h:42,
à partir de /usr/local/include/OGRE/Ogre.h:88,
à partir de /home/frank/Documents/ogrenew/Samples/ogre/src/ogre.cpp:21:
/usr/local/include/OGRE/GLX/OgreTimerImp.h:33:31: erreur: OgrePrerequisites.h : Aucun fichier ou répertoire de ce type

J'ai vu quelques autres personnes sur d'autres forums qui avaient résoluent le problème mais leur explication n'était pas très "explicite"
J'ai pourtant mis "-L/usr/local/include -L/home/frank/Documents/ogrenew/Samples/Common/include -L/usr/local/include/OIS -L/usr/local/include/OGRE -L/usr/local/include/Cegui" dans le champ Linker Flags(LDFLAGS) de configure options.

Contribution le : 31/01/2008 21:09
_________________
--------- Blenderix ---------
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
OverdOzed
Inscrit:
10/02/2006 14:28
De Bordeaux
Post(s): 780
Que je dise pas de bêtise on appelle ça un Binding. C'est comme PyQT, qui permet d'utiliser QT(C++) avec Python sauf que là c'est avec Ogre.

Contribution le : 31/01/2008 21:19
_________________
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
OverdOzed
Inscrit:
13/05/2007 17:11
De Le trou de cul du monde.
Post(s): 868
blenderix : tu en pourrie pas mon post, il est fait pour ça !

Edit : Est-ce qu'il existe un livre en Français sur Ogre3D ou/et Python-Ogre ?

Contribution le : 01/02/2008 08:12
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
OverdOzed
Inscrit:
09/11/2007 20:07
De TLS / Blagnac / Villecomtal
Post(s): 1471
Salut,

Deux liens, et ce seront les seuls que je connaisse, si tu ne les a pas déjà dans ta collection:

le forum Ogre sur Dvp.com

un tuto sur le même site

Il y a aussi une section python, donc en combinant les deux... les forums sont assez réactifs en général, il y a pas mal de monde qui y passe.

Contribution le : 01/02/2008 16:31
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
Clan Afficionado
Inscrit:
30/08/2006 15:55
De Montmorillon
Post(s): 55
Salut.
Je connais que trés peut de chose en Pyton.
Un jour j'ai voulu me mettre à Ogre(en c++), mais j'ai opté pour autre chose .
Donc voila, je te donne tous mes liens, mais je ne sais pas si ça peut t'aider, enfin si ca peut t'aider t'en mieux .

Le site officiel (on sait jamais, ça peut toujours servir , mais s'est en englais)
http://ogre3d.free.fr/modules/news/
http://ogre3d.fr/
http://www.futurn.net/sections.php?op=viewarticle&artid=46
http://bauland.developpez.com/tutoriel/ogre/
http://ogre3d.free.fr/wiki/index.php?title=Accueil
http://easy3dgames.tuxfamily.org/tuto-31.html

Et désolé si cela ne t'aide pas .

En esperant t'aider .
++.

Contribution le : 01/02/2008 20:12
_________________
Je préfère aider (quand je peux ), que me faire aider .
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
OverdOzed
Inscrit:
10/02/2006 14:28
De Bordeaux
Post(s): 780
Alors pour développer avec PyQt qui a très peut de doc, je peux te dire que l'adaptation de la doc en C++ pour le Python est enfantine(enfin faut des bases mais c'est jouable : seules les types de variables et les structures spécifiques au langage changent)

Contribution le : 01/02/2008 23:58
_________________
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
Fou Furieux du Clan
Inscrit:
01/07/2004 22:41
De 33
Post(s): 186
Bonjour,
Python-Ogre est effectivement ce qu'on appelle un binding; j'ai commencé à en réalisé un pour irrlicht (pyrr) mais j'ai fait une "pause".
Le principe est d'utiliser un générateur de code (souvent swig, qui est un outil magique) pour réaliser l'interface d'un langage interprété avec le code C/C++; python est souvent utilisé car son modèle objet permet de se mapper facilement sur le modèle objet C++.
Généralement, il n'y a aucune doc sur un binding, car en théorie le mapping permet d'utiliser les mêmes noms en python qu'en C++: en théorie on peut donc se démerder avec la doc de l'API C++.
ainsi l'appel instClasse.method(args) C++, se traduira en python en instClasse.method(args), soit la même chose.Si on rentre dans les détails, c'est un peu plus compliqué.
Là ou ça se complique aussi, c'est pour les callbacks et les trucs du style classes virtuelles.

Mais, pas d'illusion, les choses sont pas en pratique plus simple avec un binding qu'avec en C++, car le binding est rarement total, et on cumule les bug des parties C++ et langage interprété

Ceci dit, allez voir mon projet pyrr, même sans le faire tourner, il est intéressant de comparer les codes C++ et python des samples: c'est sur que le code est beaucoup plus simple et lisible en python qu'en C++.

Je me suis inspiré d'un binding java appelé Jirr, il me semble.

@+
PS: je sais pas si pyrr tourne encore, dites moi si vous essayez
https://opensvn.csie.org/traccgi/pyrr

Contribution le : 02/02/2008 00:15
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
OverdOzed
Inscrit:
13/05/2007 17:11
De Le trou de cul du monde.
Post(s): 868
Merci à tous !
Bon, je suis servis avec toute la doc que vous m'avez fournis !

Miloz : ton lien est mort...
JRB : Oui, j'ai vu ça qu'il y avait très peu de doc !
Culte : Merci pour tout ces liens (tu te répète un peu beaucoup dans ton post )...

Sinon, existe t'il un livre en français sur Ogre3D ? J'ai cherché mais j'ai pas trouvé : je pense pas qu'il y en ait.

Contribution le : 02/02/2008 19:00
Créer un fichier PDF de la contribution Imprimer


Re: Ogre3D
Fou Furieux du Clan
Inscrit:
01/07/2004 22:41
De 33
Post(s): 186
Effectivement, j'ai oublié un "s", avant ça marchait avec ou sans:
https://opensvn.csie.org/traccgi/pyrr

Pour en dire plus sur le binding, tout l'art consiste à travailler le moins possible, et à laisser faire swig; après, comme le langage interprété choisi ne peut pas se "mapper" complètement sur C++, il faut adapter à la mano. Ajoutons aussi que c'est surtout dans la phase d'initialisation du jeu que l'utilisation d'un langage interp est intéressante, car ça nuit pas aux perf;
l'idéal étant de faire toute l'init avec python par exemple, puis avoir la boucle temps réel avec une instruction python du style "loop_forever()" où tout se passe en mode compilé.

C'est ainsi que les démo-samples que j'ai écrite avec pyrr, sont aussi performantes que les samples équivalents fournis avec irrlicht.

Contribution le : 03/02/2008 11:07
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 3 4 ... 6 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Le coin des geeks gain de fluidité viewport entre ryzen 3900X et 3950X    [1][2][3] 21 420 Aujourd'hui 08:42:21
Bibi09 
Questions & Réponses [non résolu] Simulation Tissu Temps Reel 5 58 Aujourd'hui 07:08:15
moonboots 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[47] 463 139730 Aujourd'hui 02:09:14
sbkodama 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[10] 97 7302 Hier 23:56:34
meltingman 
[WIP] et travaux terminés [WIP] Kanata et personnage secret coucours Blender 3D France    [1][2][3] 21 193 Hier 23:54:02
meltingman 
Le coin des geeks Ralentissement du chargement de Blender 8 156 Hier 17:43:54
Rimpotche 
Questions & Réponses Boids, boids, boids...    [1][2] 15 214 Hier 17:42:12
Rimpotche 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Nouvelle mise à jour Steam    [1][2][3]...[63] 622 104334 Hier 06:04:14
timeman13 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[12] 116 7682 19/09 14:26:23
meltingman 
Questions & Réponses les cheveux le scale    [1][2] 11 89 19/09 13:39:48
Rimpotche 
Questions & Réponses Problème de brouillard. 8 251 19/09 11:33:19
Farber 
The Blender Clan 'tchat Les Timelapses de Stev 2 707 19/09 07:37:12
stev 
Questions & Réponses [WIP] Cours Blender 2.9 une proposition de liste 6 379 19/09 01:29:48
meltingman 
[WIP] et travaux terminés [terminé] Blender 2.9 Tracking Camera - Tutoriel en Français 2 89 18/09 19:48:43
meltingman 
The Blender Clan 'tchat Benchmark EEVEE    [1][2] 19 579 17/09 20:08:01
JaAlVir657 
Questions & Réponses application de texture à taille réelle sur objets 3D simples 4 152 17/09 12:52:58
jc223 
Questions & Réponses Anomalies visuelles lors d'un export vidéo 4 117 17/09 10:37:47
Bibi09 
[WIP] et travaux terminés [WIP] Court métrage de sauvegarde des tortues marines 3 183 15/09 23:31:29
meltingman 
Questions & Réponses Médaille club de karate 3 183 15/09 15:25:10
meltingman 
Questions & Réponses Dimininuer la déformation avec une texture transparente (Cycles) 3 218 15/09 09:32:10
Gabdng 

Qui est en ligne
53 utilisateur(s) en ligne (dont 38 sur Forums)

Membre(s): 2
Invité(s): 51


CarmellaBl, Bibi09, plus...
Nouveaux membres
AshtonPenn 21/9/2020
LinPilling 21/9/2020
RodrickMau 21/9/2020
KarolinMos 21/9/2020
CarmellaBl 21/9/2020
DellH33634 21/9/2020
TrinaTong9 21/9/2020
ThierryT 20/9/2020
jc223 16/9/2020
clarasarah42 15/9/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
plus 264 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445