Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ogre [Le 01/05/2009, 22:25]
213.95.41.13
ogre [Le 31/08/2022, 23:30] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Feisty développement}}+{{tag>programmation développement_de_jeux_vidéo}}
  
 ---- ----
- 
- 
- 
- 
  
 ====== Ogre 3D ====== ====== Ogre 3D ======
  
-[[http://​www.ogre3d.org/​|Ogre3d]] est un moteur de rendu graphique 3D multiplateformes,​ sa puissance et sa modularité en font un bon choix pour développer un jeu multi-plateformes en C++ ( mais permet aussi de l'​utiliser dans d'​autres langages, tels que .Net, python ... ). Disponible en LGPL ou en licence commerciale [[http://​www.ogre3d.org/​index.php?​option=com_content&​task=view&​id=418&​Itemid=156|OUL]],​ il conviendra tant aux projets libres que commerciaux.+[[https://​www.ogre3d.org/​|Ogre3d]] est un moteur de rendu graphique 3D multiplateformes,​ sa puissance et sa modularité en font un bon choix pour développer un jeu multi-plateformes en C++ ( mais permet aussi de l'​utiliser dans d'​autres langages, tels que .Net, python ... ). Disponible en LGPL ou en licence commerciale [[https://​www.ogre3d.org/​index.php?​option=com_content&​task=view&​id=418&​Itemid=156|OUL]],​ il conviendra tant aux projets libres que commerciaux.
  
-===== Installation: méthode simple ​=====+===== Installation =====
  
-Pour installer ogre sans trop vous prendre la têteinstallez simplement ​le méta-paquet [[apt://libogre-dev]]ou en ligne de commande:+Ogre est disponible via les dépôts officiels d'​Ubuntuil suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>libogre-1.12]]** ou **[[apt>​libogre-1.9-dev]]** ou le paquet ​en développement **[[apt>​libogre-1.12-dev]]**.
  
-  ​sudo apt-get install ​libogre-dev+Il existe d'​autre paquet que vous pouvez voir avec la commande 
 +<​code>​sudo apt search ​libogre</​code>​
  
-===== Installation:​ méthode manuelle ​===== +===== Utilisation ​===== 
-L'​installation n'est pas très compliquée bien qu'​elle demande un peu de compilation.+Vous trouverez des tutoriels en français sur [[https://​openclassrooms.com/​fr/​courses/​1537666-decouvrez-ogre-3d/​1537746-introduction-a-ogre-3d]] et en anglais sur [[http://​ogre3d.org]]Parés à faire le jeu du siècle?
  
 +===== Désinstallation =====
  
-==== Installation des dépendances disponibles dans les dépôts === +Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs ​dans leur dossier personnel sont toujours conservés.
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **alien automake build-essential libcppunit-dev libmng-dev libsdl-dev libtool libxaw7-dev libfreetype6-dev libpcre3-dev libzzip-dev libxrandr-dev libxxf86vm-dev freeglut-dev** disponibles ​dans les [[:​dépôts]].+
  
  
  
- +=====Voir aussi===== 
- +  * l'​éditeur ​[[gamekit|Ogrekit(gamekit)]] 
- +  * [[développement de jeux vidéo]] 
- +  * (en) [[https://www.ogre3d.org/tikiwiki/tiki-index.php?page=Home|Wiki officiel]] 
- +  * (en) [[https://www.ogre3d.org/t|Site officiel]] 
- +  ​(en) [[https://www.ogre3d.org/tikiwiki/Tutorials|Tutoriel officiel]] 
-==== Installation des dépendances non présentes dans les dépôts ​=== +  ​[[https://www.ogre3d.fr/|Communauté française]] 
- +  [[http://jeux.developpez.com/tutoriels/?page=mot#ogre|tutoriel ​sur développez.com]]
-Téléchargez ​[[http://​sourceforge.net/​project/​showfiles.php?​group_id=11504&​package_id=54579|Freeimage]][[http://​www.cegui.org.uk/​wiki/​index.php/​CEGUI_Downloads_0.6.1|CEGUI]] (la version 0.6.2 ne compile pas sous jaunty)[[http://sourceforge.net/project/showfiles.php?group_id=149835|OIS]] et le [[http://developer.nvidia.com/object/​cg_toolkit.html|CG toolkit de nvidia]] (celui-ci est optionnel si on ne compte pas utiliser les shaders cependant). +
- +
-=== Freeimage === +
-Compiler freeimage est très simple: +
-  ​make  +
-  sudo make install +
- +
-=== OIS === +
-Il y a un petit problème d'​encodage dos avec OIS (les fins de lignes ne sont pas gérées pareil entre les deux os et ça peut causer des problèmes, notamment des erreurs assez obscures pendant le ./configure), le plus simple est d'​installer **tofrodos** et de convertir les fichier en codage unix :\\ [[:tutoriel/comment_installer_un_paquet|Installez le paquet]] **tofrodos** puis tapez <​code>​fromdos *.* bootstrap<​/code> +
- +
-puis on compile: +
-  ​./​bootstrap +
-  ​./configure +
-  make +
-  sudo make install +
- +
-=== CEGUI === +
- +
-Pour que CEGUI fonctionne correctement sous Ubuntu, il faut utiliser TinyXML comme parser, et non Xerces (ils sont fournis dans les fichiers à compiler). Nous allons donc désactiver Xerces lors de la configuration. +
- +
-  aclocal +
-  ./configure --disable-xerces-c +
-  make  +
-  sudo make install +
- +
-=== Le CG Toolit de Nvidia === +
-Utilisez [[:alien]] pour installer le paquet .rpm +
-  ​sudo alien Cg-2.2_April2009_x86_64.rpm (remplacer par votre version si nécéssaire) +
-  sudo dpkg -i cg_2.2.0006-2_amd64.deb +
- +
-=== Installation d'Ogre à proprement parler === +
- +
-Placez vous dans le dossier ogrenew et tapez : +
-  aclocal +
-  ./​bootstrap +
-  ./​configure +
-  make +
-  sudo make install +
- +
-<note important>​Avec Ogre 1.4 et Ubuntu 8.04 ou plus, le bootstrap peut bloquer avec la librairie libtool (Libtool 1.4 or above is required. Aborting build...), la solution ce situe sur le forum à l'​adresse suivante ​[[http://forum.ubuntu-fr.org/viewtopic.php?​id=264859|http://​forum.ubuntu-fr.org/​viewtopic.php?​id=264859]] +
-Le problème semble réglé avec Ogre 1.6 et Ubuntu 9.04</​note>​ +
-== Remarque == +
-Vous pouvez aussi souhaiter faire un paquet, en utilisant la commande ​**checkinstall** au lieu du **make install**. +
- +
-Pour cela, il vous faudra utiliser la commande suivante ​ +
-  sudo checkinstall --exclude ​/lib,/bin,/​usr/​share,/​usr/​bin,/​usr/​lib/​gcc/​i486-linux-gnu/​4.1.+
- +
-<note important>​Un paquet crée avec checkinstall n'est installable que sur votre machine, dans l'​état où elle était lorsque vous avez crée ce paquet.</note> +
- +
-En dernier lieu il faut configurer l'​éditeur de liens (ld) pour qu'il trouve les bibliothèques au moment de créer vos programmes : éditer (créez) le fichier ​/etc/​ld.so.conf.d/​libc.conf et ajoutez y: +
-  /​usr/​local/​lib/​ +
-sauvegardez et quittez, puis lancez +
-  sudo ldconfig +
- +
- +
-===== Tests ===== +
-Vous pouvez lancer les démos dans ogrenew/​Samples/​Common/​bin +
-===Remarque === +
-Si vous utilisez l'IDE [[:​code_blocks|Code::​Blocks]],​ il faudra penser lors de la compilation à utiliser le profil "​Release"​ dans l'​option "Build Target"​. Sinon, rendez-vous dans le menu "​Project->​Build Options",​ sélectionnez "​Debug"​ dans la liste de gauche, dans l'​onglet "​Linker Settings",​ et remplacez "​OgreMain_d"​ par "​OgreMain"​ +
- +
- +
-===== Utilisation ===== +
-Vous trouverez les tutos en français ​sur [[http://​ogre3d.fr]] et en anglais sur [[http://​ogre3d.org]]. Parés à faire le jeu du siècle?+
  
 ---- ----
  
- //​Contributeurs : [[:​utilisateurs:​Tshirtman]]//​+ //​Contributeurs : [[:​utilisateurs:​Tshirtman]], [[http://​www.joelcogen.com|Joel Cogen]]//
  • ogre.1241209528.txt.gz
  • Dernière modification: Le 01/05/2009, 22:25
  • par 213.95.41.13