{"id":4172,"date":"2015-11-29T13:59:04","date_gmt":"2015-11-29T13:59:04","guid":{"rendered":"http:\/\/anthroponaute.fr\/blog-informatique\/?p=4172"},"modified":"2015-12-01T21:14:14","modified_gmt":"2015-12-01T21:14:14","slug":"introduction-au-moteur-3d-ogre3d-partie-1","status":"publish","type":"post","link":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/?p=4172","title":{"rendered":"Introduction au moteur 3D Ogre3D \u2013 Installation &#8211; partie 1"},"content":{"rendered":"<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/ogre3.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4173\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/ogre3.png\" alt=\"ogre3\" width=\"250\" height=\"100\" \/><\/a><\/p>\n<p><strong>Intro :<\/strong><\/p>\n<p>Voici la <strong>partie 1<\/strong> du tutoriel sur l\u2019introduction de Ogre3D.<\/p>\n<p>Ogre3D (<i><span class=\"lang-en\" lang=\"en\">Object-Oriented Graphics Rendering Engine<\/span><\/i>) est un <strong>moteur 3D<\/strong> libre et multiplate-forme (compatible <strong>Linux<\/strong>, Win32, OS X, iOS, Android, Windows Phone 8)<\/p>\n<p>Il peut utiliser les deux globales API de rendu 3D : <strong>OpenGL<\/strong> et <strong>DirectX 11<\/strong> et <strong>9<\/strong><\/p>\n<p><strong>Pr\u00e9requis :<\/strong><\/p>\n<p>&#8211; Savoir lire du C++<\/p>\n<p>&#8211; Savoir configurer les d\u00e9pendances (include \/ libs) dans Visual Studio C++ (voir ce <a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/?p=1810\">lien<\/a>)<\/p>\n<p>&#8211; Avoir t\u00e9l\u00e9charg\u00e9 et extrait le <a href=\"http:\/\/www.ogre3d.org\/download\/sdk\">SDK<\/a> de Ogre3D en fonction de la version de votre Visual Studio C++.<\/p>\n<p><strong>Explications :<\/strong><\/p>\n<p>Si vous n&rsquo;avez pas le SDK (voir le lexique) il faut le t\u00e9l\u00e9charger sur le site de <a href=\"http:\/\/www.ogre3d.org\">Ogre3D<\/a>.<\/p>\n<p><strong>Installation de Ogre3D dans Visual Studio C++ :<br \/>\n<\/strong><\/p>\n<p>Voici le r\u00e9pertoire du SDK une fois extrait :<\/p>\n<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/sdk_rep2.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4235\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/sdk_rep2.png\" alt=\"sdk_rep\" width=\"193\" height=\"322\" srcset=\"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/sdk_rep2.png 193w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/sdk_rep2-180x300.png 180w\" sizes=\"(max-width: 193px) 100vw, 193px\" \/><\/a><\/p>\n<p>Il faut aller en suite dans les<strong> sous-r\u00e9pertoires<\/strong> pour voir o\u00f9 sont situ\u00e9es r\u00e9ellement les d\u00e9pendances.<\/p>\n<p><span style=\"text-decoration: underline;\">Configuration des fichiers d&rsquo;en-t\u00eates et biblioth\u00e8ques :<\/span><\/p>\n<p><strong>1)\u00a0<\/strong>Allez dans les propri\u00e9t\u00e9s de votre projet :<\/p>\n<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-4239\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/1.png\" alt=\"1\" width=\"407\" height=\"410\" srcset=\"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/1.png 445w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/1-150x150.png 150w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/1-298x300.png 298w\" sizes=\"(max-width: 407px) 100vw, 407px\" \/><\/a><\/p>\n<p><strong>2)<\/strong> Allez dans la sous-partie \u00ab\u00a0R\u00e9pertoires VC++\u00a0\u00bb et ajoutez les chemins des fichiers de d\u00e9pendances.<\/p>\n<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/21.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4241\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/21.png\" alt=\"2\" width=\"843\" height=\"596\" srcset=\"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/21.png 843w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/21-300x212.png 300w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/21-624x441.png 624w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/><\/a><\/p>\n<p>Il faut ne pas oublier d&rsquo;ajouter les <em>d\u00e9pendances<\/em> de boost.<\/p>\n<p><span style=\"text-decoration: underline;\">Copiage des fichiers DLL :<\/span><\/p>\n<p>Il faut copier toutes les <strong>DLLs requises<\/strong> depuis le repertoire bin\\debug du SDK vers votre r\u00e9pertoire o\u00f9 est situ\u00e9 le <strong>fichier ex\u00e9cutable .exe<\/strong> (g\u00e9n\u00e9ralement : <em>C:\\Users\\Yoann\\Documents\\Visual Studio 2010\\Projects\\Ogre3D &#8211; partie 1\\Debug<\/em>)<\/p>\n<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/dll1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-4221\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/dll1.png\" alt=\"dll\" width=\"724\" height=\"374\" srcset=\"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/dll1.png 724w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/dll1-300x155.png 300w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/dll1-624x322.png 624w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/><\/a><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/11\/dll.png\">\u00a0<\/a><\/p>\n<p><span style=\"text-decoration: underline;\">Configuration des fichiers d&rsquo;ent\u00eates pr\u00e9compil\u00e9s :<\/span><\/p>\n<p>Voir ce <a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/?p=1780\">tutoriel<\/a><\/p>\n<p><span style=\"text-decoration: underline;\">Copiage des fichiers .cfg :<\/span><\/p>\n<p>Cr\u00e9ez un fichier plugins_d.cfg dans le r\u00e9pertoire de votre ex\u00e9cutable :<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n# Defines plugins to load\r\n\r\n# Define plugin folder\r\nPluginFolder=.\r\n\r\n# Define plugins\r\nPlugin=RenderSystem_Direct3D9_d\r\nPlugin=RenderSystem_Direct3D11_d\r\nPlugin=RenderSystem_GL_d\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong><br \/>\nR\u00e9sum\u00e9 :<\/strong><\/p>\n<p>L&rsquo;installation du SDK de Ogre3D s&rsquo;op\u00e8re en plusieurs \u00e9tapes qu&rsquo;il faut suivre et respecter \u00e0 la cha\u00eene.<\/p>\n<p><strong>R\u00e9f\u00e9rences :<\/strong><\/p>\n<p>&#8211; http:\/\/bauland.developpez.com\/tutoriel\/ogre\/install\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro : Voici la partie 1 du tutoriel sur l\u2019introduction de Ogre3D. Ogre3D (Object-Oriented Graphics Rendering Engine) est un moteur 3D libre et multiplate-forme (compatible Linux, Win32, OS X, iOS, Android, Windows Phone 8) Il peut utiliser les deux globales API de rendu 3D : OpenGL et DirectX 11 et 9 Pr\u00e9requis : &#8211; Savoir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/4172"}],"collection":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4172"}],"version-history":[{"count":51,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/4172\/revisions"}],"predecessor-version":[{"id":4290,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/4172\/revisions\/4290"}],"wp:attachment":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}