[Tutorial] - Importer des objets 3D Sketchup et les intégrer dans sa scène photo - Version 2

    Grâce à la synthèse de François (Fra242 du forum Pilotes Virtuels), à ChD qui l'a orienté vers FSDeveloper et à Arno qui gère ce site et qui met à disposition les téléchargements nécessaires avec des tutos en anglais, voici une checklist à suivre pour parvenir à intégrer facilement les objets de la bibliothèque de Sketchup dans votre FSX.

 

    SKETCHUP, c'est quoi ?

 - Site Officiel -


   Pour commencer, il est impératif de télécharger 3 logiciels nécessaires aux opérations :

  - Sketchup : Lien du logiciel freeware

  - Model Converter X : sur le site FS Developer : ModelConverter 1.4 by Arno Gerretsen

  - Library Creator xml :  Lien

 

___________________

  SKETCHUP : deux options s'offrent à nous

 - soit on fabrique de toute pièce l'objet 3D désiré (polygones avec les jeux de textures) avec le soft.

 - soit on importe directement l'objet prêt via la BANQUE D'IMAGES 3D depuis Firefox.

 
Dans ce tutorial, on va se limiter à récupérer un objet tout prêt et le positionner sur FSX à son emplacement réel sur la texture photo réaliste.

Je vais donc récupérer le PONT SAINT-BENEZET, le célèbre Pont d'Avignon.  Sous Firefox je me connecte à la Banque : http://sketchup.google.com/3dwarehouse

 

Je recherche le fameux Pont et arrive à sa page dédiée :

On télécharge le modèle :

 

le fichier téléchargé est sous la forme NOM.skp

 

    On ouvre le logiciel SKETCHUP et on ouvre le fichier précédemment téléchargé :

    On obtient la visualisation de l'objet sur SKETCHUP ; on va maintenant l'enregistrer dans un autre format de fichier. L'idée est d'exporter le Modéle 3D et en type DAE. 

     Pour se faire, on fait : EXPORTER, MODELE 3D

   On sélectionne un chemin, l'idéal est de sélectionner un dossier vide au nom du projet :

  L'objet est enregistré sur le PC sous l'extension DAE dans le dossier du projet. Il est rejoint par un sous-dossier du nom du fichier DAE. Ce sous répertoire intègre toutes les textures de l'objet 3D. Ces textures sont majoritairement au format JPG.

   On peut maintenant fermer SKETCHUP.

 

 

  MODEL CONVERTER X :convertir l'objet pour FSX

  - lancer l'application

  - cliquer sur le bouton IMPORT sur la partie gauche, et ouvrir le fichier précédemment créé au format DAE

 
  - l'importation peut prendre plusieurs secondes selon la taille et la complexité de l'objet 3D

   
Objet 3D intégré dans le soft

 

 - maintenant, on va lancer la conversion :

      * première étape : les Textures

       Pour se faire, cliquer sur l'icône nommée "Material editor"

 

       Une nouvelle fenêtre s'ouvre :

 les textures apparaissent sur la gauche de la fenêtre, 4 onglets en bas de page pour modifier les paramètres ...

 

     Lors de la conception d'un objet 3D sous Sketchup, on peut être amené à employer des textures (en principe au format .PNG) transparentes ... dans ce cas, on va les rendre également transparente pour FSX :

                                                                                  1 - on sélectionne la texture souhaitée
                                                                                  2- dans le menu déroulant, on valide le choix "TRANSPARENT"
                                                                                  3- on valide le choix en cliquant APPLY

 

   Ensuite, on passe à l’optimisation qui consiste à diminuer le nombre de fichiers de texture  ; pour se faire, cliquer sur l'onglet "DRAWCALLS"
 

 

 
        - On clique d'abord sur le premier bouton "PREDICT", on patiente le temps du calcul (plus ou moins long selon le nombre de textures)
        - S'affiche alors dans la colonne Texture, le nombre de textures existantes (BEFORE)  et leur nombre une fois l'optimisation effectuée (AFTER)
        - reste à valider en cliquant sur le second bouton nommé "Minimize"

 

   Dernière étape, on va retailler les textures au standard Flight Simulator puis les renommer en employant le nom de l'objet (OBJET.DAE) afin d'éviter par la suite des doublons de noms dans le dossier texture de FSX ou P3D.

   Les fichiers des vos textures s'enregistrent au format DDS, il faudra par la suite les copier dans le dossier TEXTURE de votre scène.

 

      * seconde étape : le fichier MODELE

   La manip est encore pus simple, toujours sous MODEL CONVERTER X, on clique sur EXPORT OBJECT

le fichier s'exporte au format MDL
 

Vous pouvez fermer MODEL CONVERTER X,

voici le résultat de vos manips :

  Library Creator xml : intégrer l'objet dans la librairie de FSX

  - lancer l'application

  - la toute première fois, cliquer dans options et Fsx bgl comp path pour donner le chemin du bglcomp.exe du Sdk FSX.

   - toujours dans options cliquez relative path.

   - maintenant, on va intégrer notre objet 3D dans le logiciel : cliquer File NEW LIBRARY

   - une fois nommée, cliquer sur le bouton ADD MDL OBJETS et sélectionner le fichier MDL généré sous MODEL CONVERTER X

 

   - le fichier est visible :

 

 

    On va maintenant créer le fichier BGL qui contiendra l'objet 3D initial de façon à être géré par FSX : cliquer sur FILE puis COMPILE BGL
 

le fichier BGL est généré ...

 

    On ferme le logiciel. Sous l'explorateur Windows, voici les fichiers obtenus :

  - ficher DAE et sous dossier du nom de fichier
  - les fichiers DDS (textures FSX)
  - le fichier BGL fraichement converti

 
 
_________________________________________________________
 

  Sous FSX : placer l'objet créé de la librairie

  1- Intégrer le travail réalisé sous Flight Simulator X :

                * copier le fichier BGL dans  .../FSX/scenery/global/scenery

                * copier les fichiers DDS dans  .../FSX/scenery/global/texture



   2- Avec un logiciel de placement d'Objets 3D, il ne reste plus qu'à placer son objet sous FSX. Je connais deux logiciels capables de réaliser cette opération.
 

                * Whisplacer : un Outil freeware qui permet l'insertion d'objets dans FSX grâce à l'API SimConnect. C'est devenu un outil complet capable d'assumer les mêmes tâches que l'outil Object Placement Tool du SDK pour l'édition de scènes.

Whisplacer inclut les fonctionnalités suivantes :

  • Aperçu / vue de la carte
  • lecture/écriture de fichiers de scènes XML
  • lecture/écriture de fichiers de scènes au format BGL
  • Prévisualisation en direct des objets dans FSX
  • Insertion/Edition des manches à air, effets et rectangles d'exclusions
  • Vignette d'aperçu de tous les objets des librairies standard de FSX
  • Remplissage de lignes et de polygones
  • Interface en langue française

 

 

                * Instant Scenery 2 : Instant Scenery 2 est un outil pour ajouter des objets 3D dans les scènes de Flight Simulator X.  Ce soft payant permet d'améliorer les scènes en ajoutant des objets. Il est possible de déplacer et supprimer ces objets avec la souris et voir les résultats de nos actions directement dans le simulateur de vol vue sans avoir à recharger paysages à chaque fois.  Cette méthode permet de placer tous les objets correctement dès la première fois.

 

  Personnellement, j'ai opté pour le produit Payware ... voici comment placer le Pont Saint-Benezet sur la texture photo réaliste :

      - Sous FSX, avec un fond texture photo-réaliste, ici France VFR méditerranée, il faut se positionner à l'emplacement souhaité


on voit le détourage du pont ,
mais aucun pont 3D existe par défaut sous FSX

 

      - On lance Instant Scenery2

 

      - La première librairie apparait

 

      - On sélectionne alors la librairie créée sous Library Creator xml, ici PontStBenezet.bgl

 

 

Le pont apparait enfin sous FSX, reste à le positionner correctement ...

 

 

  Nous avons réussi à placer dans l'environnement de Flight Simulator X, un objet 3D disponible dans la bibliothèque d'objets 3D de Google. Il ne reste plus qu'à ré-étirer l'opération sur les objets disponibles dans la bibliothèque.