Installation de nxogre avec Code :: Blocks



Documents pareils
Tutoriel code::blocks

Installation et compilation de gnurbs sous Windows

wxwidgets dans un environnement Microsoft Windows

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

TD/TP 1 Introduction au SDK d Android

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

Votre premier projet Android

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Sauvegarde d'une base de données SQL Server Express 2005

Installation et configuration du serveur syslog sur Synology DSM 4.0

Procédure d installation d AMESim 4.3.0

Préconisations Techniques & Installation de Gestimum ERP

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

MSDN Academic Alliance Département SRC Vichy

Tutoriel déploiement Windows 7 via serveur Waik

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

DEPLOIEMENT MICROSOFT WINDOWS

Systeme d'exploitation

Déploiement d application Silverlight

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.

Module d anonymisation

Installation et prise en main

Créer un rapport pour Reporting Services

Suite logicielle ZOOM version 7.1 Guide d installation 94ZM-ZMJ1F-712

Communication technique TC1552 Ed 01 Date: 22/11/2011

Déploiement d'une machine avec WDS MDT 2010 (WINDOWS DEPLOYMENT SERVICES) (MICROSOFT DEPLOYMENT TOOLKIT) e -book

TERRA CLOUD. Online Backup

WebParts. Version 1.0

WINDOWS SHAREPOINT SERVICES 2007

Installation de SharePoint Foundation 2013 sur Windows 2012

Création d installateurs pour Windows avec InnoSetup

Installation SharePoint Foundation 2013 en mode Stand-Alone

Projet de développement

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Importer une bibliographie au format «texte» dans Zotero

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Adobe Premiere Pro Exportation

INTRODUCTION et choix de la méthode d installation

Emporter Windows XP sur une clé USB

Le langage C. Séance n 4

Projet De Stijl Plate-forme pour robots mobiles


SAS Foundation Installation sous Windows

Warren PAULUS. Android SDK et Android x86

SQL Server Installation Center et SQL Server Management Studio

Procédure d installation des outils pour la messagerie sécurisée

INSTALLATION Advantage Database Server

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Tutoriel : Clonezilla, pour sauvegarder et restaurer son disque dur

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

Fiche Technique. MAJ le30/03/2011

Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»).

Archivage de courriels avec Outlook ( )

Annexe 1. DIDACTICIEL Installation OCS 2.0RC2 /GLPI pour WINDOWS

IIS 6 - PHP5 - MySQL phpmyadmin 2.6

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 )

MANUEL UTILISATEUR SOPISAFE V 3.5

Réf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON

Introduction à Eclipse

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Popsy Financials. Liaison bancaire

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Module Criteo Tags et Flux pour Magento

Installation et utilisation de Cobian Backup 8

Cahier Technique Envoi par à partir des logiciels V7.00

Guide de démarrage ebox-3300-msjk Windows Embedded CE 6.0 R2

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

SQL SERVER PRECONISATIONS A L INSTALLATION.2 VERIFICATION INSTALLATION...2 CONNEXION RESEAU.4 EMPLACEMENTS DOSSIERS & SAUVEGARDES...

Introduction aux outils BI de SQL Server Tutoriel sur SQL Server Integration Services (SSIS)

OCS Inventory & GLPI V.2

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

WordPress :: Migrer son site du local vers le serveur en ligne

Partie 1 : Tutorial de vérification de backup par ABGX 1.0.5

Utilisation de Sarbacane 3 Sarbacane Software

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Utilisez Toucan portable pour vos sauvegardes

SQL Express face à la concurrence

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Guide d installation esam

PROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT ESU4

Guide d installation de Gael

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

SAGE Financements Notice de mise à jour via internet

Fiche Pratique. Présentation du problème. Le cas le plus simple. Un cas plus compliqué. MAJ le 15/12/2011

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Procédure d installation :

Tutoriel Papier sur le logiciel DVD Shrink

Déploiement automatisé de Windows Seven via le WAIK

Procédure d'installation du serveur Apache HTTPD pour Windows

Une clé USB transformée en bureau portable. Ou comment transporter son environnement de travail dans sa poche

Sauvegarder automatiquement sa clé USB

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Guide d'installation d'esprit Version 2014 R2

Transcription:

Version 1.3 Page 1/9 Auteur : <Thibaut AUBRUN alias TobyKaos> Dernière mise à jour : <12/06/2007> Installation de nxogre avec Code :: Blocks Association Futurn Copyright 2006 <Thibaut AUBRUN> page 1/9

1 Table des matières Installation de nxogre, configuration Code::Blocks Installation de nxogre...1 avec Code :: Blocks...1 1 Table des matières...2 2 Pourquoi utiliser nxogre?...3 3 Installation de nxogre avec Code :: Blocks...4 3.1 Pré-requis...4 3.1.1 Installer OgreSDK...4 3.1.2 Installer Code::Blocks...4 3.2 Installer PhysX...6 3.3 Installation de nxogre...7 3.3.1 Récupérer une distribution...7 3.3.2 Dernier réglages de Code :: Blocks...7 Association Futurn Copyright 2006 <Thibaut AUBRUN> page 2/9

2 Pourquoi utiliser nxogre? Vous venez d avoir une idée, un coup de génie qui va faire de votre jeu vidéo le jeu du moment. Oui mais le temps de développement ainsi que le nombre d équipier dont vous disposez ne vous permet pas de le réaliser. Heureusement il existe des solutions telles qu Ogre3D pour le moteur graphique de votre jeu. De même le moteur physique doit être pro, voici qu Ageia propose PhysX anciennement nommé Novodex. Oui mais ce moteur n est qu un moteur physique et il faut le lier à un moteur 3D, Ogre3D. NxOgre se charge de le faire pour vous. NxOgre est un Wrapper codé en grande partie par Betajean qui active autour de lui une communauté de codeur. Il est donc constamment en évolution et est bien documenté. Vous me direz, c est très bien tout ça. Mais combien cela coûte un super moteur? Réponse : rien. Enfin presque rien, juste le temps de vous inscrire sur le site en tant que développeur. De plus pour un usage commercial à partir de la version (2.6) sur PC et sous condition sur PS3, il est gratuit. Sinon il vous faut, par exemple pour une xbox360, débourser 50k. Derniers arguments à l utilisation de ce set de librairie, regardez les projets réalisés avec. On peut citer pour PhysX, Bet On Soldier, Cell Factor. Pour Ogre3D, Ankh, Pacific Storm. Et utilisant les deux Fragfist. Regarder sur les sites concernés et vous en trouverez d autres qui vous convaincrons. Sinon d autres solutions existent, à vous d utiliser celles qui vous convient. Association Futurn Copyright 2006 <Thibaut AUBRUN> page 3/9

3 Installation de nxogre avec Code :: Blocks 3.1 Pré-requis Ici nous utilisons le compilateur Microsoft visual C++ 2005 qui est gratuit. Commencez par le télécharger : http://www.microsoft.com/france/msdn/vstudio/express/visualc/telechargez.mspx N installez pas l IDE graphique car nous ne nous en servirons pas. Il vous faut aussi télécharger et installer Microsoft Platform SDK : http://www.microsoft.com/downloads/details.aspx?familyid=e15438ac-60be-41bd-aa14-7f1e0f19ca0d&displaylang=en Si vous avez des problèmes avec cette version il existe le full download qui permet de télécharger chaque.cab séparément puis de faire une installation. Note 1 : Si vous le souhaitez vous pouvez utiliser l IDE de Microsoft (ce n est pas l objet ici) Note 2 : Utiliser comme path d install C:/PSDK pour le psdk Note 3 : Si vous utilisez visual studio 2005 express vous devrez installer Microsoft platform SDK. Note 4 : Si vous souhaitez utiliser le mode debug ou compiler Ogre3D à partir des sources télécharger http://msdn.microsoft.com/directx 3.1.1 Installer OgreSDK En premier lieu nous considérerons que vous avez installé Ogre3DSDK pré-build. La dernière version : http://downloads.sourceforge.net/ogre/ogresdksetup1.4.2_vc80.exe Installer sur C:/OgreSDK. Vérifiez la présence de la variable d environnement OGRE_HOME. Vous avez aussi téléchargez les dépendances pour Visual c++ : http://sourceforge.net/project/showfiles.php?group_id=2997&package_id=57038 3.1.2 Installer Code::Blocks Il vous faudra aussi installer Code :: blocks, les nightly build sont les versions les plus à jour. http://forums.codeblocks.org/index.php?phpsessid=1b489c18cd7de373885c04b987caa10f&board=20. 0 Sur le forum prenez la dernière out. Trois download sont nécessaire : Wxwidgets dll si vous souhaitez utiliser wxwidgets Mingw10m.dll si vous souhaitez utiliser mingw CB_date_revnum_win32.7z (code ::blocks) Lors de la première exécution sélectionner Visual C++ 2005 dans la liste que l on vous proposera. Pour la première exécution de Code :: blocks il vous faudra le configurer comme ceci : «Settings->Compiler and debugger» dans le menu. Choisir l onglet "Directories" et ajouter les répertoires suivants (selon votre installation): C:\OgreSDK\Include C:\<repVC2005>\Include C:\Program Files\Microsoft Directx 9.0 SDK (<month> <year>)\include C:\PSDK\include Dans l onglet «Directories/Linker» ajouter: Association Futurn Copyright 2006 <Thibaut AUBRUN> page 4/9

C:\OgreSDK\Lib C:\<repVC2005>\Lib C:\Program Files\Microsoft Directx 9.0 SDK (<month> <year>)\lib\x86 C:\PSDK\lib Note : Adapter selon vos paths. Puis dans le menu «build->compiler options», dans l onglet «Compiler» choisissez le sous onglet «other options» et ajouter «/EHsc». Voilà normalement votre IDE est prêt à compiler des applications Ogre3D. Attention toutefois à utiliser les bonnes lib en mode Debug ou Release. Je conseillerais de n ajouter OgreMain.lib que dans les options de compilation de votre projet. OgreMain pour Release et OgreMain_d pour Debug. Association Futurn Copyright 2006 <Thibaut AUBRUN> page 5/9

3.2 Installer PhysX Ageia propose son moteur physique gratuitement pour un usage non commercial et dernièrement sous certaine condition pour un usage commercial. S il apparaît clairement que votre application à un bien meilleur rendu avec l utilisation du matériel graphique PhysX alors il se peut qu il soit gratuit aussi (subtil) avec les anciennes versions (<2.6). http://www.ageia.com Tout d abord vous devez vous procurer le SDK contenant le moteur, les exemples, la documentation et les drivers. Enregistrez vous et téléchargez le SDK (PhysX<version>_SDK_core.exe) ainsi que le systemsoftware correspondant pour les drivers. (Voir les dépendances sur le site) Voici l adresse : http://devsupport.ageia.com/ics/support/default.asp?deptid=1949 De plus vous aurez accès avec votre compte à des tutoriaux en ligne. Installer le à la racine (C:/PhysX) et accepter l installation des drivers. Ajoutez la variable d environnement PHYSX_DIR de chemin C ;\PhysX Finalement vous allez être tenter de lancer les exemples fournit avec le SDK. Les samples fonctionneront pour la plus part mais pour les «training program» il vous faudra acheter une carte Ageia. Bon cela coûte un peu cher avec la licence alors il est possible de recompiler les exemples en spécifiant d utiliser un rendu software au lieu de l hardware. Il faut trouver cette ligne dans les codes sources: scenedesc.simtype = NX_SIMULATION_HW Remplacer alors NX_SIMULATION_HW par NX_SIMULATION_SW Association Futurn Copyright 2006 <Thibaut AUBRUN> page 6/9

3.3 Installation de nxogre 3.3.1 Récupérer une distribution Voici le lien direct vers la dernière distribution à ce jour. http://get.nxogre.org/0.4.rc3/nxogre.0.4.rc3.zip Et les tutoriels : http://get.nxogre.org/0.4.rc3/nxogre.0.4.rc3.tutorials.zip à extraire dans NxOgre. Les tutoriaux sont des adaptations des tutoriaux existant de PhysX sur le web mais avec l utilisation du Wrapper. Tous ne sont pas implémentés. Une fois télécharger extrayez sous C:/NxOgre et importez NxOgre.VC8.sln. Fermez et sauvegardez. Réouvrez le nxogre.vc8.cdb créé dans «compiler». Ajoutez la variable d environnement NXOGRE_DIR de chemin C:\NxOgre. Il faut maintenant compiler nxogre afin d obtenir la DLL. Dans les options de compilation à la rubrique Directories/linker du projet nxogre changez $(OGRE_HOME)/lib/Release par $(OGRE_HOME)/lib Compilez en mode Release après avoir changé dans les options de compilations l onglet «commands» la commande copy par xcopy /Y. Si la commande n est pas reconnue rajouter dans «setting - > compiler and debugger -> directories -> Resource compiler» C:/WINDOWS/system32. Voilà vous avez une DLL nxogre.dll. Pour en savoir plus je vous invite à aller sur le site Web http://www.nxogre.org. Mais vous n y trouverez pas d installation avec la version pré-compilé d Ogre3D et en français. Par contre de nombreux tutoriaux y sont présents. 3.3.2 Dernier réglages de Code :: Blocks Encore un peu de patience et vous pourrez bientôt commencer à coder votre application. Avec les anciennes versions de nxogre vous devez savoir qu il est impossible de compiler en mode Debug, à vérifier pour la dernière 0.4. Faites y bien attention et placer vous en mode Release dans Code :: Blocks. Il y a plusieurs manières de régler votre application pour l utilisation de PhysX. La plus simple est d ouvrir un projet type tutoriaux et de l enregistrer autre part (C:\NxOgre\MonProjet\newproject.cbd). Ou bien de mettre les mains dans le cambouis et de créer un nouveau projet. Faites files/new project et choisissez une application Ogre en template avec le VisualC++ 2005. Click droit sur le nouveau projet nommé OGRE_sample et faites «properties», changez le nom si vous le souhaitez dans le premier onglet. Dans le deuxième «targets» choisissez Release puis clickez sur Targets build options Dans l onglet Linker ajouter en plus de OgreMain, PhysXLoader, NxCooking, NxCharacter, nxogre. Puis à droite ajouter Other linker options «/INCREMENTAL:NO» Association Futurn Copyright 2006 <Thibaut AUBRUN> page 7/9

Bien sur il vous faut ajouter les bons répertoires en plus des précédents ajoutés plus haut. Je ne détaillerais pas cela ici, un screenshot parlera plus : Note : Sur le screenshot on voit c++ 2003 (ancien screnshot), vous aurez 2005 à la place. Linkez aussi les dépendances vc++. Association Futurn Copyright 2006 <Thibaut AUBRUN> page 8/9

Voilà mon premier tutorial est finit. Si jamais vous avez quelques problèmes avec n hésitez pas à poster sur le forum http://www.futurn.net dans la rubrique forum Ogre3D. Le prochain tutorial vous apprendra à compiler les tutoriaux et à correctement configurer votre application afin de créer votre jeu. Toby or not Toby. http://aubrun.thibaut.free.fr Association Futurn Copyright 2006 <Thibaut AUBRUN> page 9/9