Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

Changes

Jump to: navigation, search

Howto:Place 3D objects with the UFO

679 bytes added, 7 September
Spaced the headers back
The [[UFO from the 'White Project' of the UNESCO|UFO]] aircraft is a superb tool for placing a new (or old) 3D object at any arbitrary location in the scenery with just a few clicks of the mouse. Placing objects in the scenery is a really easy way to contribute to the [[FlightGear]] project. It does not require any programming knowledge, and you can contribute something valuable in just a few minutes.
Placing This article gives an overview of placing, editing and saving objects in using the scenery is a really easy way to contribute to the FlightGear projectUFO. It doesn't require any programming knowledge, and you You can contribute something valuable in 15 minutesget a list of flying controls and editing commands by pressing the {{key press|?}} key while flying the UFO.
Below == Choosing your object ==The first thing you need is an overview a 3D model to place in the scenery. The [[FlightGear Scenery Database]] ([http://scenemodels.flightgear.org/ scenemodels.flightgear.org]) maintains a huge library of placinggeneric models, editing, & saving objects using which will have been included in your FlightGear installation under the UFO<tt>[[$FG_ROOT]]/Models/</tt> directory. You can get a brief overview of skip to the movement and editing commands by pressing ''?'' while flying the UFOnext section when using a generic model.
==Choosing your object= Consider the file sizes ===The first thing If you need is a 3d model add many complex models or models with big textures to place in the scenery. The it ''will'' increase the memory usage and slow down FlightGear Scenery Database ([http://scenemodels.flightgear.org/ httpHere are two lists with shared models and shared model textures sorted by file size://scenemodels.flightgear.org/* [[Shared models sorted by file size]) maintains a huge library ]* [[Textures of generic shared models, which will have been included in your FlightGear installation.sorted by file size]]
If you have created === Creating your own model models ===Alternatively, you can create your own models. You should save it in a subdirectory of your FG root [[$FG_ROOT]] folder. Two options seem reasonable, although others are possible as well:* Shared model, not unique to a single objects (for example a wind turbine): save it in a subdirectory of <tt>[[$FG_ROOT]]/Models/</tt>. That is the standard directory where the UFO will go when you press the space bar {{Key press|Space}}.* Static model, unique object (like the Eiffel Tower): save it in the respective subdirectory of the Scenery folder, e.g. <tt>[[$FG_ROOT]]/Scenery/Objects/w130n30/w123n37</tt>. To browse objects anywhere on your computer, press {{key press|L}} when using the UFO.
a) Save When creating your own object, make sure it in the directory Flightgear/data/Models/. That is the standard directory where the UFO will go when you press the Space barcorrect size. Let's say you have created a CAT III markerIn [[Blender]], called catii-iiiunits are meters.xml. In this exampleNote that you should be careful about using Google Earth, we create a subdirectory Flightgear/data/Models/Tabu/ and save our catii-iiidue to restrictions in their license that might prevent submitting your work to the FlightGear database.xml there. The downpoint: The directory Flightgear/data/Models/ is the place where all shared models from the FG Scenery Database are saved See {{forum link|t=3356|text=here}} and as your universe of own models grows, you might confuse both{{forum link|t=3415|text=here}}.
b) You can also save your own models in an other subdirectory like Flightgear/data/mymodels (or any other name). Or if they are shared models which have only one fixed position, like the KSFO terminal, you can save them in the respective subdirectory of the Scenery folder, e.g. Flightgear/data/Scenery/Objects/w130n30/w123n37/mymodels (or directly in w123n37). To browse objects anywhere on your computer, press ''l'' when using == Selecting the UFO==[[File:Placing_objects_with_UFO_html_m49fbed81.jpg|400px]]
If creating Now start FlightGear with the UFO as your own objectaircraft and enable the console, make sure it which is the correct size! In Blenderneeded later on. When launching FlightGear from command line, units are meters and the Caliper script may help. Note that you should not use Google Earth to determine the correct size. See [http:<code>--aircraft=ufo --console<//flightgearcode>.org/forums/viewtopic.php?f=5&t=3356 here] and In [http://flightgear.org/forums/viewtopic.php?f=5&t=3415 here[FGRun]], the "Show console" option on the last page should be checked.
==Selecting the ufoPlacing objects ==Once FlightGear has been started, fly with the UFO to roughly the place you want the model to be positioned.
[[ImageFile:Placing_objects_with_UFO_html_m49fbed81Placing_objects_with_UFO_html_5fa8d7b1.jpg|400px]]
Now start Flightgear, and choose Let's say we want to position the catii-iii.xml object at the end of a taxiway. We stop the UFO as just above this intersection and press the space key. A Select Model window will open up where the contents of the <tt>[[$FG_ROOT]]/Models/</tt> directory will be shown (or press {{key press|Shift}}+{{key press|L}} and you can go to any desired directory). Select your aircraftpreferred model from this list, then close the window. The selected model path/name will be displayed in green text at the bottom left of the FlightGear screen.
==Placing objects==Once Flightgear has been started, fly with the UFO to the place you want the model to be positioned[[File:Placing_objects_with_UFO_html_m184fb381.jpg|400px]]
Note To place the object, simply left-click on the position that you should not use Google Earth want to determine the correct position due to licensing problemsplace it. See [http://flightgear.org/forums/viewtopic.php?f=5&t=3356 here] By default, it is placed completely horizontal and [http://flightgearrotated to point north.org/forums/viewtopic.php?f=5&t=3415 here]It will probably not have the correct orientation and it might be partly covered by the surrounding terrain, but we can adjust that.
[[ImageFile:Placing_objects_with_UFO_html_5fa8d7b1Placing_objects_with_UFO_html_12ee70a1.jpg|400px]]
Let's say we want to position the catii-iii.xml object at the end of a taxiway. We stop the UFO just above this intersection and press the space key, a Select Model window will open up where the contents of the Flightgear/data/Models/ directory will be shown (or press "L" and you can go to any desired directory). Select your model from this list, then close the window. The selected model path/name will be display in green text at the bottom left of the FlightGear screen. [[Image:Placing_objects_with_UFO_html_m184fb381.jpg|400px]] To place the object, simply left-click on the position that you want to place it. By default it is placed completely horizontal and rotated to point North. It will probably not have the correct orientation and it will be partly covered by the surrounding terrain, but we can adjust that. [[Image:Placing_objects_with_UFO_html_12ee70a1.jpg|400px]] ===Rotating objects===
Fly closer to the ground with the UFO, so that you can see it better.
Now press TAB {{key press|{{=}}}} (or Ctrl-Iearlier versions than 3.0 uses {{key press|Tab}}), and use the resulting sliders to adjust the latitude/longitude/elevation/heading of the model. NB: "Pitch" and "roll" will not be saved, so using them might be fun, but won't help eventually.
[[ImageFile:Placing_objects_with_UFO_html_439816e9.jpg|400px]]
See the [[UFO from the 'White Project' of the UNESCO]] page for more information on the UFO command keys and exported file locations, or press {{key press|? }} while in FlightGear.
===Deleting objects===
There are three different ways to three different situations in which which you want to delete an object:
 
You want to delete the last object that you placed in this session:
: Press the [http://en.wikipedia.org/wiki/Backspace backspace button].
You want to delete an object that you placed in this session, but you have placed one or two models after it:
: That means that it is no longer active. Activate it by placing one more model '''on''' the object you want to delete, press the backspace button. Result: The model you want to delete starts blinking, which tells you that it is active.
You want to delete an obkect object that is already saved in the corresponding .stg file and you don't know where it is:: You don't know the filename: The model you want to delete is probably a shared model. You find it in the [http://scenemodels.flightgear.org/ scenery database]. Now you know the model's file name filename (e.g. [http://scenemodels.flightgear.org/modeledit.php?id=45 generic_skyscraper_01.ac] or [http://scenemodels.flightgear.org/modeledit.php?id=537 Office26x22.xml]).: You still need to know where you find it. Place any model on that building and press ''d'' {{key press|D}} to know in which file you find it (see [[#Exporting the result|Exporting the result]] below). If there are several objects of that type and you want to delete only one of them, find the one closest to the coordinates of your model placed on top.
: Open the .stg file, delete the whole model entry (see [[#Exporting the result|Exporting the result]] below). Done.
==Exporting the result==Now that the model is correctly positioned, press the ''d'' {{key press|D}} key to dump the model position data to the terminal. A few lines will be printed on the console, providing the necessary orientation data.
[[ImageFile:Placing_objects_with_UFO_html_m4cf0cbf7.jpg]]
The most important lines are the last ones:
# e000n50/e008n50/3089154.stg
OBJECT_SHARED Models/Tabu/catii-iii.xml 8.57928135 50.03667992 105.9972 111.1
# e000n50/e008n50/3089154.stg OBJECT_SHARED Models/Tabu/catii-iii.xml 8.57928135 50.03667992 105.9972 111.1 The first line identified identifies the location of the scenery file for the object. The OBJECT_SHARED line indicates the objects object's name, longitude, latitude, altitude , and orientation. This can be read by FlightGear itself and can be ([http://scenemodels.flightgear.org/contribute.php submitted]) to the FlightGear Scenery Object Database.
You can also save these coordinates into your own scenery file so that your changes will not be lost the next time you start FlightGear.
===Saving the changes to your scenery===
In the terminal window, you get three sections printed out by the UFO with very detailed information about what's going on. We need the lines at the end.
As noted above, the UFO helpfully exports the name of the scenery file where the object's coordinates have to be saved. In our example: e000n50/e008n50/3089154.stg
e000n50The default location for scenery objects is <tt>[[$FG_SCENERY]]/e008n50Objects/3089154</tt>. Simply open the referenced .stg file, add the OBJECT_SHARED line to the bottom and save the file. Now you have your object's position saved, and it will appear inside the scenery every time you start FlightGear! There is one pitfall here. If TerraSync is enabled, which is the default in latest FlightGear versions, and you modified the stg file in the TerraSync folder, your modifications might be overridden by the syncing process. You might need to add the startup option --disable-terrasync for avoiding this and to keep your modifications.
The default location for scenery files is FlightgearIn our example we would open in <tt>[[$FG_SCENERY]]/dataObjects/Scenerye000n50/Objectse008n50/. Simply open the referenced 3089154.stg file, </tt> and add the OBJECT_SHARED following line to the bottom and save the file:OBJECT_SHARED Models/Tabu/catii-iii. Now you have your object's position saved, and it will appear inside the scenery every time you start Flightgear!xml 8.57928135 50.03667992 105.9972 111.1
In our example we would open 3089154For a short video demonstrating the .stg in Flightgear/data/Scenery/Objects/e000n50/e008n50/ and add method, see the following line.video:{{#ev:youtube|i2BSUOMyiIg|400|center}}
OBJECT_SHARED Models/Tabu/catii-iii.xml 8.57928135 50.03667992 105.9972 111.1If you are running Windows OS, then please refer to this video:{{#ev:youtube|e93OUEp0YKc|400|center}}
===Saving to XML===Alternatively, if you press the {{key press|E}} key while developing scenery with UFO, FlightGear will generate an XML file with the dump of your current work in an "ufo-model-export.xml" file under [[$FG_HOME]].
Alternatively, if you press === Loading the ''e'' key while developing XML file as part of FlightGear scenery with Ufo, fgfs will generate an xml ===You can later reload this XML file with the dump of your current work in a "--config= command-line parameter:Example for Linux: fgfs --config=$HOME/.fgfs/Export/ufo-model-export.xml" file.
Under unix the file is saved to directory ''~/.fgfs''  Under windows it is saved to ''%APPDATA%\flightgear.org''. Under a typical In Windows installation the file will look something like , this:  C:\Documents and Settings\{YOURUSERNAME}\Application Data\flightgear.org (Note that some FlightGear 1.9.1 users have reported that pressing ''e'' gives an error message to is done using the console and fails to save Advanced dialog, found on the last page of the XML file. The [http://www[FGRun]] GUI.flightgear.org/forums/viewtopic.php?f=2&t=3170&st=0&sk=t&sd=a&sid=a14a7a3a2f2084f44295880fca7e2932 problem is outlined here] Click Advanced and [http://www.flightgear.org/forums/viewtopic.php?f=2&t=3170&st=0&sk=t&sd=a&start=15 solution given here], under General, click the double--simply add a line dot button, browse to ~flightgear~/data/Nasal/IORules reading "WRITE ALLOW $FG_HOME/the ufo-model-export.xml"file and click OK.) ==Loading the XML file as part of FlightGear scenery==You can later reload this XML file with --config= command-line parameter:
Example for Linux: fgfs --config=$HOME= Sharing your updates with everyone! ==Please, once you've improved the scenery around your place, consider sharing it with the community. This is done very easily using our [http://scenemodels.fgfsflightgear.org/ufo-model-exportsubmission scenery submission webforms]. More information and help on {{forum link|t=14671|text=the dedicated topic}} on the scenery forum.xml
[[Category:Howto|Place 3D objects with the UFO]][[Category:Scenery enhancement|]][[ar:Howto:Place 3D objects with the UFO]][[es:Colocar objetos con el UFO]][[fr:Placer des objets 3D avec UFO]]
34
edits

Navigation menu