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 ?
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
- 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 :
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
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.