<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://www.fsdeveloper.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Captx-6562</id>
	<title>FSDeveloper Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="http://www.fsdeveloper.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Captx-6562"/>
	<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php/Special:Contributions/Captx-6562"/>
	<updated>2026-06-30T21:46:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8904</id>
		<title>Blender2FSX Toolset manual</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8904"/>
		<updated>2014-01-16T07:45:39Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Exporter errors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Blender2FSX Toolset&#039;&#039;&#039; is an addon for the 3D-modelling application [http://www.blender.org/download/ Blender]. This Wiki page is intended to introduce the reader to the use of Blender2FSX to export models created in Blender for use in Microsoft Flight Simulator X (FSX) and shows some things to consider when modelling for FSX in Blender. It is NOT a generic tutorial on how to build models in Blender. Blender2FSX is currently in BETA-phase, later support for P3Dv2 is planned. The current support thread is located [http://www.fsdeveloper.com/forum/showthread.php?t=428090 here].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Windows XP, Vista or 7, (Windows 8 untested)&lt;br /&gt;
* Microsoft Flight Simulator X SDK &#039;&#039;with SP2 or Acceleration&#039;&#039;&lt;br /&gt;
* and obviously, Blender (current version at time of writing is 2.69).&lt;br /&gt;
&lt;br /&gt;
== Installing Blender2FSX ==&lt;br /&gt;
* Download the latest [http://www.fsdeveloper.com/forum/attachment.php?attachmentid=16569&amp;amp;d=1388852636 Blender2FSX.zip].&lt;br /&gt;
* Under Windows Vista, 7: Place the .zip file here: &amp;quot;C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
* Under Windows XP: Place the .zip file here: &amp;quot;C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
[[Image:Blender2FSX_manual_01.jpg|frame|Activating Blender2FSX]]&lt;br /&gt;
Alternatively, you can unzip the file and place its extracted contents in the aforementioned locations. Note that the &#039;&#039;Appdata&#039;&#039; folder in Win7 is hidden. To activate the Toolset in Blender,&lt;br /&gt;
* Start Blender&lt;br /&gt;
* Go to &#039;&#039;File&amp;gt;User Preferences&#039;&#039;. Click the &amp;quot;Addons&amp;quot; button. Click the &amp;quot;Testing&amp;quot; button under &amp;quot;Supported level&amp;quot; on the left side of the window (Note: this will change once beta testing is finished).&lt;br /&gt;
* If Blender2FSX was correctly installed as described above, you should now see the three addons &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Materials&#039;&#039;&#039;, &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Toolset&#039;&#039;&#039; and &lt;br /&gt;
**&#039;&#039;&#039;Import-Export: DirectX X format for FSX&#039;&#039;&#039;.&lt;br /&gt;
* Tick the checkboxes to the right of all three of them.&lt;br /&gt;
* Click &amp;quot;Save User Settings&amp;quot; at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
Blender2FSX is now activated. You can deactivate Blender2FSX at any time by unticking the checkboxes to the right side of the addons or by deleting the files from Blender&#039;s addon folder. You can also refer to the Blender Wiki about [http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/Python/Add-Ons addons].&lt;br /&gt;
&lt;br /&gt;
You can now check that Blender2FSX was correctly activated. In Blender&#039;s &amp;quot;Default&amp;quot; workspace, in the 3DView, in the Toolshelf on the left side of the viewport (press T), you should see three additional Tools right below Rigid Body Tools (assuming default install of Blender):&lt;br /&gt;
* FSX Animation Tool&lt;br /&gt;
* FSX Attachpoint Tool&lt;br /&gt;
* FSX File Properties&lt;br /&gt;
Likewise, under &amp;quot;Properties&amp;quot; (right hand side of the default workspace), &#039;&#039;&#039;Object&#039;&#039;&#039; context, should appear a rollout &amp;quot;FSX Properties&amp;quot; underneath &amp;quot;Custom Properties&amp;quot; and in the &#039;&#039;&#039;Material&#039;&#039;&#039; context, a &amp;quot;FSX Material Params&amp;quot; rollout should be shown (scroll down). Under &#039;&#039;File&amp;gt;Export&#039;&#039;, there should now be an option &amp;quot;DirectX for FSX(.x)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= The Tools =&lt;br /&gt;
This section describes the functionality of the tools included with Blender2FSX.&lt;br /&gt;
&lt;br /&gt;
Note: It is recommended that you &#039;&#039;&#039;read the FSX SDK documentation&#039;&#039;&#039;, section &amp;quot;&#039;&#039;&#039;Modeling SDK&#039;&#039;&#039;&amp;quot;, as Blender2FSX closely emulates the functionality of the ACES Toolsets for gmax/3DSMax provided with and described in the SDK. There is a lot to be found there that is beyond the scope of this Wiki page.&lt;br /&gt;
&lt;br /&gt;
== Getting started: FSX File Properties ==&lt;br /&gt;
[[Image:Blender2FSX_manual_02.jpg|thumb|File Properties Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX File Properties&#039;&#039;&#039; is a tool located in Blender&#039;s Toolshelf in the 3DView, which can be accessed by pressing &#039;&#039;&#039;T&#039;&#039;&#039; on the keyboard. You might want to scroll down a bit to see it. It serves two purposes:&lt;br /&gt;
&lt;br /&gt;
* First thing to do &#039;&#039;&#039;when starting a new Blender session&#039;&#039;&#039; is to &#039;&#039;&#039;click the &amp;quot;Initialize Toolset&amp;quot;&#039;&#039;&#039; Button. This tells Blender where the FSX SDK is installed and populates the other tools with fresh data from the modeldef.xml file. Whenever changing an entry in the modeldef.xml, make sure to reinitialize the toolset to reflect the changes in Blender.&lt;br /&gt;
* Each model for FSX needs a GUID (Globally Unique IDentifier) and a friendly name. So, before exporting your model, you should give it a &amp;quot;friendly name&amp;quot; which should only contain ASCII characters. This name is entered in the field &amp;quot;Friendly Name&amp;quot;. You should also assign a GUID either by entering it directly in the GUID field (i.e. if generated externally) or by clicking &#039;&#039;&#039;Generate GUID&#039;&#039;&#039;. Saving your file once done will write the GUID and friendly to the .blend file.&lt;br /&gt;
&lt;br /&gt;
You can now start building your model.&lt;br /&gt;
&lt;br /&gt;
== LODs ==&lt;br /&gt;
Organizing your model/scene becomes necessary as it grows larger and includes different LODs (levels of detail). I will suggest one way of doing it. First:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to export an LOD?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To export an LOD (let&#039;s take LOD_400 as an example), create/add an Empty at the origin (0,0,0) of your scene, rename that empty &amp;quot;&#039;&#039;friendly_name&#039;&#039;_LOD_400&amp;quot;, replacing &#039;&#039;friendly_name&#039;&#039; with your model&#039;s friendly name, and make it a parent to all root level objects that should go into LOD_400. Repeat for LOD_100, LOD_50 etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using layers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep your scene tidy, you can make use of Blender&#039;s layers to isolate LODs from each other. You could for example create all objects of LOD_400 in layer 1, LOD_100 in layer 2 etc. All you have to do is add an empty at (0,0,0) in each layer, and in the end add an Empty named &#039;&#039;friendly_name&#039;&#039;, make that a parent to all LOD_XXX empties, to obtain a hierarchy with Empty &#039;&#039;friendly_name&#039;&#039; as the root of your scene. You can use the outliner to get a good overview of your scene hierarchy and edit it from there.&lt;br /&gt;
&lt;br /&gt;
== FSX Animation Tool ==&lt;br /&gt;
[[Image:Blender2FSX_manual_03.jpg|thumb|left|Animation Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX Animation Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. Similarly to ACES&#039; animation manager in gmax/3DSMax, it is used to &amp;quot;tag&amp;quot; animated objects in the scene, so that the animation can then be processed by the XToMdl tool. Open the tool by clicking on the black triangle/arrow to the left. If the toolset was previously initialized (see &amp;quot;Getting started&amp;quot; above), the list window should be populated with animation entries (i.e Ambient, Ambient2, etc.). To tag an object, do the following:&lt;br /&gt;
* Keyframe-animate your object. For &amp;quot;Ambient&amp;quot; type animations, the range is defined by you; for aircraft parts, the range is defined in the SDK (example: the rudder would have a range of 0-100 frames, with keyframes at least at 0, 50 and 100).&lt;br /&gt;
* In the list window, scroll down to the animation entry corresponding to the animated part, select it (marked blue) and,&lt;br /&gt;
* With your object selected, click &#039;&#039;&#039;Assign&#039;&#039;&#039;. The object is now tagged with the animation entry. An object can only be tagged with one animation entry!&lt;br /&gt;
[[Image:Blender2FSX_manual_04.jpg|thumb|right|FSX Properties]]&lt;br /&gt;
You can check which tag has been assigned to the object by going to the &amp;quot;Properties&amp;quot; Panel, object context, FSX Properties rollout: it shows an &amp;quot;Animation Tag&amp;quot; field, a &amp;quot;Length&amp;quot; field which displays the animation range as defined in the modeldef.xml (or 0 in case of &amp;quot;Ambient&amp;quot; type animations; use this to cross-check with your object&#039;s animation range) and a &#039;&#039;&#039;Clear&#039;&#039;&#039; button used to untag the object&#039;s animation. You can untag all objects in the scene at once by clicking the &#039;&#039;&#039;Clear All&#039;&#039;&#039; button in the FSX Animation Tool. &#039;&#039;Be careful, this can not be undone!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: Instead of scrolling down the list to find an animation entry, you can use the &amp;quot;search&amp;quot; feature of the list window. Acces it by clicking the small &amp;quot;+&amp;quot; at the bottom left of the list window. Enter a search string/phrase in the search box and hit &amp;quot;Enter&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skinned animations ===&lt;br /&gt;
&lt;br /&gt;
Skinned animations are partially supported at the moment (2014/01/16), meaning that only one animation tag can be used per armature. This will be fixed in a future release, to allow for each bone to carry an animation tag. For skinned animations to work, use an armature modifier with &#039;&#039;&#039;Vertex groups&#039;&#039;&#039;, envelopes won&#039;t work. You can use weight painting to define the influence of bones on the vertices. To assign a tag to a bone/armature,&lt;br /&gt;
* Go into Pose mode&lt;br /&gt;
* Select the bone you want to tag&lt;br /&gt;
* In the FSX Animation Tool, select the animation entry you want to use&lt;br /&gt;
* Click &#039;&#039;&#039;Assign&#039;&#039;&#039; &lt;br /&gt;
For bones, the FSX Properties are located in the &#039;&#039;&#039;bone&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
&lt;br /&gt;
== FSX Attachpoint Tool ==&lt;br /&gt;
&#039;&#039;&#039;FSX Attachpoint Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. It works analogously to ACES&#039; Attachpoint Tool, with the difference that it doesn&#039;t support Library objects and Empties. An attachpoint is a piece of geometry (i.e. an object) to which an effect, a visibility condition, a mouse rectangle (or clickspot), a &amp;quot;platform&amp;quot; property or a &amp;quot;nocrash&amp;quot; property can be &amp;quot;attached&amp;quot;. Combinations thereof can be applied to a single object. Refer to the SDK&#039;s document &amp;quot;Using modeling Tools: The Attach Tool&amp;quot; of the Modeling SDK for an in-depth description of the functionality of the different options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To attach an effect to an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Effect&amp;quot; checkbox in the Attachpoint Tool. Options for &amp;quot;Effect&amp;quot; should automatically rollout at the bottom of the tool.&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a name for your attachpoint. Care must be taken, as &#039;&#039;&#039;attachpoint names must be unique&#039;&#039;&#039; throughout the model/scene!&lt;br /&gt;
* In the &amp;quot;Effect&amp;quot; field, enter the filename (&#039;&#039;without extension .fx&#039;&#039;) of the effect you want to attach. The available effects can be found in the main FSX folder, subfolder &amp;quot;Effects&amp;quot;.&lt;br /&gt;
* In the &amp;quot;Param&amp;quot; field, a list of parameters for the effect can be set, as described in the SDK (i.e. DAY=1;DAWN=0 etc.).&lt;br /&gt;
* When all is set, click the &#039;&#039;&#039;Attach&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Blender2FSX_manual_05.jpg|frame|Attachpoint Tool]]&lt;br /&gt;
&#039;&#039;&#039;Visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To set a visibility condition on an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Visibility&amp;quot; checkbox&lt;br /&gt;
* Choose a Visibility tag from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mouse Rectangle&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To make an object clickable in the sim:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;MouseRect&amp;quot; checkbox&lt;br /&gt;
* Select a MouseRect/Clickspot definition from the list window&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Platform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To define a platform:&lt;br /&gt;
* Select the platform object&lt;br /&gt;
* Tick the &amp;quot;Platform&amp;quot; checkbox&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a &#039;&#039;&#039;unique(!)&#039;&#039;&#039; name for the attachpoint (i.e. a name that has not been used before).&lt;br /&gt;
* Choose a platform type from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Crash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To exclude an object from crash detection:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;No Crash&amp;quot; checkbox&lt;br /&gt;
* When all is set, click &amp;quot;Attach&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clear Attachpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To clear an object from its attachpoint, click the &#039;&#039;&#039;Clear&#039;&#039;&#039; button with the object selected.&lt;br /&gt;
&lt;br /&gt;
=== Example: Landing light ===&lt;br /&gt;
[[Image:Blender2FSX_manual_06.jpg|thumb|Attachpoint Tool: Adding a landing light effect]]&lt;br /&gt;
There is a minor difference when adding a landing light compared to ACES tools in gmax/3DSMax. After creating your geometry (a simple triangle/polygon object), set the transform orientation to &amp;quot;Local&amp;quot; and rotate the object so that its positive &#039;&#039;&#039;Z-axis&#039;&#039;&#039; points in the desired direction of the light beam. Now setup the attachpoint tool:&lt;br /&gt;
* Check &amp;quot;Effect&amp;quot; and &amp;quot;Visibility&amp;quot;, uncheck everything else.&lt;br /&gt;
* Enter a name for the attachpoint (&#039;&#039;&#039;attachpt_landing_4&#039;&#039;&#039; in the example in the picture)&lt;br /&gt;
* Enter the effect&#039;s filename without the .fx extension, i.e. &#039;&#039;&#039;fx_landing&#039;&#039;&#039;&lt;br /&gt;
* Under Visibility, choose &amp;quot;&#039;&#039;&#039;general_light&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
* Click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
That&#039;s it! You&#039;ve just added a landing light to your model.&lt;br /&gt;
&lt;br /&gt;
= FSX Materials =&lt;br /&gt;
[[Image:Blender2FSX_manual_07.jpg|frame|FSX Material: Texture slots]]&lt;br /&gt;
This section describes how FSX Materials are integrated into Blender. For a description of the parameters and their functionalities, refer to SDK document &amp;quot;FSX Material&amp;quot; of the Modeling SDK. All the parameters are simply replicated in the &#039;&#039;&#039;FSX Material Params&#039;&#039;&#039; rollout in the Properties panel in Blender. Currently unsupported features are &#039;&#039;detail texture&#039;&#039; and &#039;&#039;fresnel ramp&#039;&#039;. These will be added in a future release. It is also worth mentioning that you have to use &amp;quot;normal&amp;quot; materials, as Blender2FSX doesn&#039;t support node materials.&lt;br /&gt;
&lt;br /&gt;
== Texture maps ==&lt;br /&gt;
The main difference from Blender to gmax/Max with regard to FSX materials is the way texture maps are handled. To create a texture in Blender, select the Material under the &#039;&#039;&#039;material&#039;&#039;&#039; context of the Properties panel, then go to the &#039;&#039;&#039;texture&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
* Select a free slot in the list at the top of the panel&lt;br /&gt;
* Click &amp;quot;New&amp;quot;. The panel will populate with options.&lt;br /&gt;
* Choose type &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Choose the image source file for your texture&lt;br /&gt;
* Under Mapping:Coordinates, choose &amp;quot;UV&amp;quot; (you can specify the UV layer as an option)&lt;br /&gt;
* Now in the &amp;quot;Influence&amp;quot; rollout, for a&lt;br /&gt;
** &#039;&#039;&#039;diffuse&#039;&#039;&#039; map: tick the Diffuse:Color checkbox, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;specular&#039;&#039;&#039; map: tick Specular:Intensity, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;emissive&#039;&#039;&#039; map: tick Shading:Emit, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;bump&#039;&#039;&#039; map: tick Geometry:Normal, untick everything else.&lt;br /&gt;
By &amp;quot;untick everything else&amp;quot;, I mean that in order to have the correct diffuse map for example, no other texture in the same material should have Diffuse:color ticked in the Influence rollout. You are free to play with the different options, as long as you make sure that only one texture has the crucial option ticked. An exception to this rule are virtual cockpit textures (see below).&lt;br /&gt;
&lt;br /&gt;
[[Image:Envmap_blender.jpg|thumb|left|Environment map for Blender]]&lt;br /&gt;
&#039;&#039;&#039;Environment maps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For EnvMaps, the texture type is &amp;quot;Environment Map&amp;quot; instead of &amp;quot;Image or Movie&amp;quot;. Blender2FSX automatically recognises EnvMaps as long as the type is set correctly. The setups of EnvMaps differ from Blender to FSX. In order to see the same reflection in Blender renders as in the sim, you will have to reorganize the EnvMap (a.k.a Cube map) as shown in the picture to the left.&lt;br /&gt;
&lt;br /&gt;
== Virtual cockpit textures ==&lt;br /&gt;
&lt;br /&gt;
Virtual cockpit textures are created in the panel.cfg file. Their size is determined by the size_mm and pixel_size entries of the corresponding [VCockpitXX] section, where the arrangement of the gauges on the VC texture is also defined.&lt;br /&gt;
&lt;br /&gt;
In your virtual cockpit, you need to map polygons that will display gauges to the virtual cockpit texture. For this purpose, you need to create a &#039;&#039;&#039;dummy&#039;&#039;&#039; texture that reflects the arrangement of the gauges on the VC texture. The following is taken from the panel.cfg of the default C172 (©Microsoft):&lt;br /&gt;
&amp;lt;pre&amp;gt;[VCockpit02]&lt;br /&gt;
size_mm=512,512&lt;br /&gt;
pixel_size=512,512&lt;br /&gt;
texture=$C172s_2&lt;br /&gt;
background_color=0,0,0&lt;br /&gt;
&lt;br /&gt;
gauge00=Cessna!Heading_Indicator,                 0,  0,163,162&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make a dummy texture from this VCockpit texture, we would create a &#039;&#039;&#039;512x512&#039;&#039;&#039; (see size_mm=) texture sheet and name it &#039;&#039;&#039;$C172s_2&#039;&#039;&#039; (see texture=) and save it with our favourite paint program. The $-sign at the beginning of the name is important: it tells FSX and Blender2FSX that this is a virtual cockpit texture. We would now proceed to place copies of the gauge artwork on the sheet at the positions defined in the panel.cfg. In this example, we could place the background bitmap of the Heading_Indicator gauge at the top-left corner (0,0) and make sure it&#039;s 163 by 162 pixels wide. We would then save the texture (as .png or something else) and head back to Blender.&lt;br /&gt;
&lt;br /&gt;
Back in Blender:&lt;br /&gt;
* Create a material for the gauge polygon and name it something sensible like &amp;quot;material_VC_1&amp;quot;.&lt;br /&gt;
* Under the FSX Material Params rollout, tick the &amp;quot;Is Virtual cockpit texture&amp;quot; checkbox (scroll all the way to the bottom)&lt;br /&gt;
* Add a texture for material_VC_1, type= &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Point the file source to the newly created $C172s_2.png dummy texture&lt;br /&gt;
* Mapping:Coordinates, choose &amp;quot;UV&amp;quot;&lt;br /&gt;
* Influence: tick Diffuse:Color &#039;&#039;&#039;and&#039;&#039;&#039; (if you don&#039;t use a separate emissive texture for night lighting) Shading:Emit&lt;br /&gt;
* Go to the UV/Image Editor and unwrap your polygon&lt;br /&gt;
* Map it to the dummy texture&lt;br /&gt;
Your gauge polygon is now ready for export.&lt;br /&gt;
&lt;br /&gt;
= Exporting to FSX =&lt;br /&gt;
&lt;br /&gt;
Calling the exporter module of Blender2FSX is straightforward: Go to &#039;&#039;File&amp;gt;Export&amp;gt;DirectX for FSX(.x)&#039;&#039;. The main window will change to a file selection dialog, with a box to enter the filename at the top and export options displayed at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
== Export options ==&lt;br /&gt;
The export options are pretty much self-explanatory. Nevertheless...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export selection&#039;&#039;&#039;&lt;br /&gt;
Use this option if you want to export only a part of your scene.&lt;br /&gt;
&lt;br /&gt;
In my case, I generally keep layers with the finished work separated from layers with garbage (from boolean operations and such) and helper objects. I also use a lot of Empties (to correct my animations in Blender) that I don&#039;t need and want to export. So at export time, I set my &amp;quot;finished&amp;quot; layers to be visible and then &#039;&#039;Select&amp;gt;Select All By Type&amp;gt;Mesh&#039;&#039; and choose &#039;&#039;&#039;Export selection&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apply modifiers&#039;&#039;&#039;&lt;br /&gt;
This tells Blender2FSX to apply all modifiers (except armature modifiers) on exporting.&lt;br /&gt;
&lt;br /&gt;
This is internal to the export process, so your scene objects will retain their modifiers. Leaving this unchecked will result in having the meshes show up as if there were no modifiers on the stack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export animations&#039;&#039;&#039; will generate the creation of a .xanim file along with the .x file. It contains all the animations information of the scene.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skinned mesh&#039;&#039;&#039; enables the export of animated armatures.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export MDL&#039;&#039;&#039; creates a &#039;&#039;filename.MDL&#039;&#039; file in the folder where your &#039;&#039;filename.x&#039;&#039; file is created. This .MDL file can be directly copied to an aircraft&#039;s model folder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Log Verbose&#039;&#039;&#039; causes the exporter to run in Debug mode. Debug messages are output to the Blender system console which can be accessed via &#039;&#039;Window&amp;gt;Toggle system console&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Exporter errors ==&lt;br /&gt;
&lt;br /&gt;
On occasions, the exporter might quit with an error. For example when:&lt;br /&gt;
* There is no friendly name or GUID set. Obviously, you have to set a friendly name and GUID first.&lt;br /&gt;
* The exporter can&#039;t find the modeldef.xml or the XToMdl.exe. These have to be in the &#039;&#039;Modeling SDK\bin&#039;&#039; folder and &#039;&#039;Modeling SDK\3DSM7\plugins&#039;&#039; folder respectively. Don&#039;t move them away from there. It can also occur that your registry entry &amp;quot;SdkRootDir&amp;quot; points to an obsolete file (maybe after a failed/corrupted installation attempt of the SDK); in that case, clean your registry.&lt;br /&gt;
&lt;br /&gt;
In case the exporter throws an error that you can&#039;t figure out, feel free to report it in the support thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
FSDeveloper is a great place with lots of knowledgeable people who help each other whenever they can. I have learned so much on these forums, thank you all for that. I also want to thank the gurus over at [http://blenderartists.org/forum/forum.php blenderartists.org] who got me started on python scripting by patiently answering my noobish questions. And Chris Foster who wrote the official DirectX exporter for Blender. I want to thank the community for keeping me motivated in the accomplishment of this Toolset. May it grow and become better over time. Thank you for reading... [[User:Captx-6562|Captx-6562]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8903</id>
		<title>Blender2FSX Toolset manual</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8903"/>
		<updated>2014-01-16T07:28:55Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Exporter errors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Blender2FSX Toolset&#039;&#039;&#039; is an addon for the 3D-modelling application [http://www.blender.org/download/ Blender]. This Wiki page is intended to introduce the reader to the use of Blender2FSX to export models created in Blender for use in Microsoft Flight Simulator X (FSX) and shows some things to consider when modelling for FSX in Blender. It is NOT a generic tutorial on how to build models in Blender. Blender2FSX is currently in BETA-phase, later support for P3Dv2 is planned. The current support thread is located [http://www.fsdeveloper.com/forum/showthread.php?t=428090 here].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Windows XP, Vista or 7, (Windows 8 untested)&lt;br /&gt;
* Microsoft Flight Simulator X SDK &#039;&#039;with SP2 or Acceleration&#039;&#039;&lt;br /&gt;
* and obviously, Blender (current version at time of writing is 2.69).&lt;br /&gt;
&lt;br /&gt;
== Installing Blender2FSX ==&lt;br /&gt;
* Download the latest [http://www.fsdeveloper.com/forum/attachment.php?attachmentid=16569&amp;amp;d=1388852636 Blender2FSX.zip].&lt;br /&gt;
* Under Windows Vista, 7: Place the .zip file here: &amp;quot;C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
* Under Windows XP: Place the .zip file here: &amp;quot;C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
[[Image:Blender2FSX_manual_01.jpg|frame|Activating Blender2FSX]]&lt;br /&gt;
Alternatively, you can unzip the file and place its extracted contents in the aforementioned locations. Note that the &#039;&#039;Appdata&#039;&#039; folder in Win7 is hidden. To activate the Toolset in Blender,&lt;br /&gt;
* Start Blender&lt;br /&gt;
* Go to &#039;&#039;File&amp;gt;User Preferences&#039;&#039;. Click the &amp;quot;Addons&amp;quot; button. Click the &amp;quot;Testing&amp;quot; button under &amp;quot;Supported level&amp;quot; on the left side of the window (Note: this will change once beta testing is finished).&lt;br /&gt;
* If Blender2FSX was correctly installed as described above, you should now see the three addons &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Materials&#039;&#039;&#039;, &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Toolset&#039;&#039;&#039; and &lt;br /&gt;
**&#039;&#039;&#039;Import-Export: DirectX X format for FSX&#039;&#039;&#039;.&lt;br /&gt;
* Tick the checkboxes to the right of all three of them.&lt;br /&gt;
* Click &amp;quot;Save User Settings&amp;quot; at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
Blender2FSX is now activated. You can deactivate Blender2FSX at any time by unticking the checkboxes to the right side of the addons or by deleting the files from Blender&#039;s addon folder. You can also refer to the Blender Wiki about [http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/Python/Add-Ons addons].&lt;br /&gt;
&lt;br /&gt;
You can now check that Blender2FSX was correctly activated. In Blender&#039;s &amp;quot;Default&amp;quot; workspace, in the 3DView, in the Toolshelf on the left side of the viewport (press T), you should see three additional Tools right below Rigid Body Tools (assuming default install of Blender):&lt;br /&gt;
* FSX Animation Tool&lt;br /&gt;
* FSX Attachpoint Tool&lt;br /&gt;
* FSX File Properties&lt;br /&gt;
Likewise, under &amp;quot;Properties&amp;quot; (right hand side of the default workspace), &#039;&#039;&#039;Object&#039;&#039;&#039; context, should appear a rollout &amp;quot;FSX Properties&amp;quot; underneath &amp;quot;Custom Properties&amp;quot; and in the &#039;&#039;&#039;Material&#039;&#039;&#039; context, a &amp;quot;FSX Material Params&amp;quot; rollout should be shown (scroll down). Under &#039;&#039;File&amp;gt;Export&#039;&#039;, there should now be an option &amp;quot;DirectX for FSX(.x)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= The Tools =&lt;br /&gt;
This section describes the functionality of the tools included with Blender2FSX.&lt;br /&gt;
&lt;br /&gt;
Note: It is recommended that you &#039;&#039;&#039;read the FSX SDK documentation&#039;&#039;&#039;, section &amp;quot;&#039;&#039;&#039;Modeling SDK&#039;&#039;&#039;&amp;quot;, as Blender2FSX closely emulates the functionality of the ACES Toolsets for gmax/3DSMax provided with and described in the SDK. There is a lot to be found there that is beyond the scope of this Wiki page.&lt;br /&gt;
&lt;br /&gt;
== Getting started: FSX File Properties ==&lt;br /&gt;
[[Image:Blender2FSX_manual_02.jpg|thumb|File Properties Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX File Properties&#039;&#039;&#039; is a tool located in Blender&#039;s Toolshelf in the 3DView, which can be accessed by pressing &#039;&#039;&#039;T&#039;&#039;&#039; on the keyboard. You might want to scroll down a bit to see it. It serves two purposes:&lt;br /&gt;
&lt;br /&gt;
* First thing to do &#039;&#039;&#039;when starting a new Blender session&#039;&#039;&#039; is to &#039;&#039;&#039;click the &amp;quot;Initialize Toolset&amp;quot;&#039;&#039;&#039; Button. This tells Blender where the FSX SDK is installed and populates the other tools with fresh data from the modeldef.xml file. Whenever changing an entry in the modeldef.xml, make sure to reinitialize the toolset to reflect the changes in Blender.&lt;br /&gt;
* Each model for FSX needs a GUID (Globally Unique IDentifier) and a friendly name. So, before exporting your model, you should give it a &amp;quot;friendly name&amp;quot; which should only contain ASCII characters. This name is entered in the field &amp;quot;Friendly Name&amp;quot;. You should also assign a GUID either by entering it directly in the GUID field (i.e. if generated externally) or by clicking &#039;&#039;&#039;Generate GUID&#039;&#039;&#039;. Saving your file once done will write the GUID and friendly to the .blend file.&lt;br /&gt;
&lt;br /&gt;
You can now start building your model.&lt;br /&gt;
&lt;br /&gt;
== LODs ==&lt;br /&gt;
Organizing your model/scene becomes necessary as it grows larger and includes different LODs (levels of detail). I will suggest one way of doing it. First:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to export an LOD?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To export an LOD (let&#039;s take LOD_400 as an example), create/add an Empty at the origin (0,0,0) of your scene, rename that empty &amp;quot;&#039;&#039;friendly_name&#039;&#039;_LOD_400&amp;quot;, replacing &#039;&#039;friendly_name&#039;&#039; with your model&#039;s friendly name, and make it a parent to all root level objects that should go into LOD_400. Repeat for LOD_100, LOD_50 etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using layers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep your scene tidy, you can make use of Blender&#039;s layers to isolate LODs from each other. You could for example create all objects of LOD_400 in layer 1, LOD_100 in layer 2 etc. All you have to do is add an empty at (0,0,0) in each layer, and in the end add an Empty named &#039;&#039;friendly_name&#039;&#039;, make that a parent to all LOD_XXX empties, to obtain a hierarchy with Empty &#039;&#039;friendly_name&#039;&#039; as the root of your scene. You can use the outliner to get a good overview of your scene hierarchy and edit it from there.&lt;br /&gt;
&lt;br /&gt;
== FSX Animation Tool ==&lt;br /&gt;
[[Image:Blender2FSX_manual_03.jpg|thumb|left|Animation Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX Animation Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. Similarly to ACES&#039; animation manager in gmax/3DSMax, it is used to &amp;quot;tag&amp;quot; animated objects in the scene, so that the animation can then be processed by the XToMdl tool. Open the tool by clicking on the black triangle/arrow to the left. If the toolset was previously initialized (see &amp;quot;Getting started&amp;quot; above), the list window should be populated with animation entries (i.e Ambient, Ambient2, etc.). To tag an object, do the following:&lt;br /&gt;
* Keyframe-animate your object. For &amp;quot;Ambient&amp;quot; type animations, the range is defined by you; for aircraft parts, the range is defined in the SDK (example: the rudder would have a range of 0-100 frames, with keyframes at least at 0, 50 and 100).&lt;br /&gt;
* In the list window, scroll down to the animation entry corresponding to the animated part, select it (marked blue) and,&lt;br /&gt;
* With your object selected, click &#039;&#039;&#039;Assign&#039;&#039;&#039;. The object is now tagged with the animation entry. An object can only be tagged with one animation entry!&lt;br /&gt;
[[Image:Blender2FSX_manual_04.jpg|thumb|right|FSX Properties]]&lt;br /&gt;
You can check which tag has been assigned to the object by going to the &amp;quot;Properties&amp;quot; Panel, object context, FSX Properties rollout: it shows an &amp;quot;Animation Tag&amp;quot; field, a &amp;quot;Length&amp;quot; field which displays the animation range as defined in the modeldef.xml (or 0 in case of &amp;quot;Ambient&amp;quot; type animations; use this to cross-check with your object&#039;s animation range) and a &#039;&#039;&#039;Clear&#039;&#039;&#039; button used to untag the object&#039;s animation. You can untag all objects in the scene at once by clicking the &#039;&#039;&#039;Clear All&#039;&#039;&#039; button in the FSX Animation Tool. &#039;&#039;Be careful, this can not be undone!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: Instead of scrolling down the list to find an animation entry, you can use the &amp;quot;search&amp;quot; feature of the list window. Acces it by clicking the small &amp;quot;+&amp;quot; at the bottom left of the list window. Enter a search string/phrase in the search box and hit &amp;quot;Enter&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skinned animations ===&lt;br /&gt;
&lt;br /&gt;
Skinned animations are partially supported at the moment (2014/01/16), meaning that only one animation tag can be used per armature. This will be fixed in a future release, to allow for each bone to carry an animation tag. For skinned animations to work, use an armature modifier with &#039;&#039;&#039;Vertex groups&#039;&#039;&#039;, envelopes won&#039;t work. You can use weight painting to define the influence of bones on the vertices. To assign a tag to a bone/armature,&lt;br /&gt;
* Go into Pose mode&lt;br /&gt;
* Select the bone you want to tag&lt;br /&gt;
* In the FSX Animation Tool, select the animation entry you want to use&lt;br /&gt;
* Click &#039;&#039;&#039;Assign&#039;&#039;&#039; &lt;br /&gt;
For bones, the FSX Properties are located in the &#039;&#039;&#039;bone&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
&lt;br /&gt;
== FSX Attachpoint Tool ==&lt;br /&gt;
&#039;&#039;&#039;FSX Attachpoint Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. It works analogously to ACES&#039; Attachpoint Tool, with the difference that it doesn&#039;t support Library objects and Empties. An attachpoint is a piece of geometry (i.e. an object) to which an effect, a visibility condition, a mouse rectangle (or clickspot), a &amp;quot;platform&amp;quot; property or a &amp;quot;nocrash&amp;quot; property can be &amp;quot;attached&amp;quot;. Combinations thereof can be applied to a single object. Refer to the SDK&#039;s document &amp;quot;Using modeling Tools: The Attach Tool&amp;quot; of the Modeling SDK for an in-depth description of the functionality of the different options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To attach an effect to an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Effect&amp;quot; checkbox in the Attachpoint Tool. Options for &amp;quot;Effect&amp;quot; should automatically rollout at the bottom of the tool.&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a name for your attachpoint. Care must be taken, as &#039;&#039;&#039;attachpoint names must be unique&#039;&#039;&#039; throughout the model/scene!&lt;br /&gt;
* In the &amp;quot;Effect&amp;quot; field, enter the filename (&#039;&#039;without extension .fx&#039;&#039;) of the effect you want to attach. The available effects can be found in the main FSX folder, subfolder &amp;quot;Effects&amp;quot;.&lt;br /&gt;
* In the &amp;quot;Param&amp;quot; field, a list of parameters for the effect can be set, as described in the SDK (i.e. DAY=1;DAWN=0 etc.).&lt;br /&gt;
* When all is set, click the &#039;&#039;&#039;Attach&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Blender2FSX_manual_05.jpg|frame|Attachpoint Tool]]&lt;br /&gt;
&#039;&#039;&#039;Visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To set a visibility condition on an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Visibility&amp;quot; checkbox&lt;br /&gt;
* Choose a Visibility tag from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mouse Rectangle&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To make an object clickable in the sim:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;MouseRect&amp;quot; checkbox&lt;br /&gt;
* Select a MouseRect/Clickspot definition from the list window&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Platform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To define a platform:&lt;br /&gt;
* Select the platform object&lt;br /&gt;
* Tick the &amp;quot;Platform&amp;quot; checkbox&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a &#039;&#039;&#039;unique(!)&#039;&#039;&#039; name for the attachpoint (i.e. a name that has not been used before).&lt;br /&gt;
* Choose a platform type from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Crash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To exclude an object from crash detection:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;No Crash&amp;quot; checkbox&lt;br /&gt;
* When all is set, click &amp;quot;Attach&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clear Attachpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To clear an object from its attachpoint, click the &#039;&#039;&#039;Clear&#039;&#039;&#039; button with the object selected.&lt;br /&gt;
&lt;br /&gt;
=== Example: Landing light ===&lt;br /&gt;
[[Image:Blender2FSX_manual_06.jpg|thumb|Attachpoint Tool: Adding a landing light effect]]&lt;br /&gt;
There is a minor difference when adding a landing light compared to ACES tools in gmax/3DSMax. After creating your geometry (a simple triangle/polygon object), set the transform orientation to &amp;quot;Local&amp;quot; and rotate the object so that its positive &#039;&#039;&#039;Z-axis&#039;&#039;&#039; points in the desired direction of the light beam. Now setup the attachpoint tool:&lt;br /&gt;
* Check &amp;quot;Effect&amp;quot; and &amp;quot;Visibility&amp;quot;, uncheck everything else.&lt;br /&gt;
* Enter a name for the attachpoint (&#039;&#039;&#039;attachpt_landing_4&#039;&#039;&#039; in the example in the picture)&lt;br /&gt;
* Enter the effect&#039;s filename without the .fx extension, i.e. &#039;&#039;&#039;fx_landing&#039;&#039;&#039;&lt;br /&gt;
* Under Visibility, choose &amp;quot;&#039;&#039;&#039;general_light&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
* Click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
That&#039;s it! You&#039;ve just added a landing light to your model.&lt;br /&gt;
&lt;br /&gt;
= FSX Materials =&lt;br /&gt;
[[Image:Blender2FSX_manual_07.jpg|frame|FSX Material: Texture slots]]&lt;br /&gt;
This section describes how FSX Materials are integrated into Blender. For a description of the parameters and their functionalities, refer to SDK document &amp;quot;FSX Material&amp;quot; of the Modeling SDK. All the parameters are simply replicated in the &#039;&#039;&#039;FSX Material Params&#039;&#039;&#039; rollout in the Properties panel in Blender. Currently unsupported features are &#039;&#039;detail texture&#039;&#039; and &#039;&#039;fresnel ramp&#039;&#039;. These will be added in a future release. It is also worth mentioning that you have to use &amp;quot;normal&amp;quot; materials, as Blender2FSX doesn&#039;t support node materials.&lt;br /&gt;
&lt;br /&gt;
== Texture maps ==&lt;br /&gt;
The main difference from Blender to gmax/Max with regard to FSX materials is the way texture maps are handled. To create a texture in Blender, select the Material under the &#039;&#039;&#039;material&#039;&#039;&#039; context of the Properties panel, then go to the &#039;&#039;&#039;texture&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
* Select a free slot in the list at the top of the panel&lt;br /&gt;
* Click &amp;quot;New&amp;quot;. The panel will populate with options.&lt;br /&gt;
* Choose type &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Choose the image source file for your texture&lt;br /&gt;
* Under Mapping:Coordinates, choose &amp;quot;UV&amp;quot; (you can specify the UV layer as an option)&lt;br /&gt;
* Now in the &amp;quot;Influence&amp;quot; rollout, for a&lt;br /&gt;
** &#039;&#039;&#039;diffuse&#039;&#039;&#039; map: tick the Diffuse:Color checkbox, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;specular&#039;&#039;&#039; map: tick Specular:Intensity, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;emissive&#039;&#039;&#039; map: tick Shading:Emit, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;bump&#039;&#039;&#039; map: tick Geometry:Normal, untick everything else.&lt;br /&gt;
By &amp;quot;untick everything else&amp;quot;, I mean that in order to have the correct diffuse map for example, no other texture in the same material should have Diffuse:color ticked in the Influence rollout. You are free to play with the different options, as long as you make sure that only one texture has the crucial option ticked. An exception to this rule are virtual cockpit textures (see below).&lt;br /&gt;
&lt;br /&gt;
[[Image:Envmap_blender.jpg|thumb|left|Environment map for Blender]]&lt;br /&gt;
&#039;&#039;&#039;Environment maps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For EnvMaps, the texture type is &amp;quot;Environment Map&amp;quot; instead of &amp;quot;Image or Movie&amp;quot;. Blender2FSX automatically recognises EnvMaps as long as the type is set correctly. The setups of EnvMaps differ from Blender to FSX. In order to see the same reflection in Blender renders as in the sim, you will have to reorganize the EnvMap (a.k.a Cube map) as shown in the picture to the left.&lt;br /&gt;
&lt;br /&gt;
== Virtual cockpit textures ==&lt;br /&gt;
&lt;br /&gt;
Virtual cockpit textures are created in the panel.cfg file. Their size is determined by the size_mm and pixel_size entries of the corresponding [VCockpitXX] section, where the arrangement of the gauges on the VC texture is also defined.&lt;br /&gt;
&lt;br /&gt;
In your virtual cockpit, you need to map polygons that will display gauges to the virtual cockpit texture. For this purpose, you need to create a &#039;&#039;&#039;dummy&#039;&#039;&#039; texture that reflects the arrangement of the gauges on the VC texture. The following is taken from the panel.cfg of the default C172 (©Microsoft):&lt;br /&gt;
&amp;lt;pre&amp;gt;[VCockpit02]&lt;br /&gt;
size_mm=512,512&lt;br /&gt;
pixel_size=512,512&lt;br /&gt;
texture=$C172s_2&lt;br /&gt;
background_color=0,0,0&lt;br /&gt;
&lt;br /&gt;
gauge00=Cessna!Heading_Indicator,                 0,  0,163,162&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make a dummy texture from this VCockpit texture, we would create a &#039;&#039;&#039;512x512&#039;&#039;&#039; (see size_mm=) texture sheet and name it &#039;&#039;&#039;$C172s_2&#039;&#039;&#039; (see texture=) and save it with our favourite paint program. The $-sign at the beginning of the name is important: it tells FSX and Blender2FSX that this is a virtual cockpit texture. We would now proceed to place copies of the gauge artwork on the sheet at the positions defined in the panel.cfg. In this example, we could place the background bitmap of the Heading_Indicator gauge at the top-left corner (0,0) and make sure it&#039;s 163 by 162 pixels wide. We would then save the texture (as .png or something else) and head back to Blender.&lt;br /&gt;
&lt;br /&gt;
Back in Blender:&lt;br /&gt;
* Create a material for the gauge polygon and name it something sensible like &amp;quot;material_VC_1&amp;quot;.&lt;br /&gt;
* Under the FSX Material Params rollout, tick the &amp;quot;Is Virtual cockpit texture&amp;quot; checkbox (scroll all the way to the bottom)&lt;br /&gt;
* Add a texture for material_VC_1, type= &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Point the file source to the newly created $C172s_2.png dummy texture&lt;br /&gt;
* Mapping:Coordinates, choose &amp;quot;UV&amp;quot;&lt;br /&gt;
* Influence: tick Diffuse:Color &#039;&#039;&#039;and&#039;&#039;&#039; (if you don&#039;t use a separate emissive texture for night lighting) Shading:Emit&lt;br /&gt;
* Go to the UV/Image Editor and unwrap your polygon&lt;br /&gt;
* Map it to the dummy texture&lt;br /&gt;
Your gauge polygon is now ready for export.&lt;br /&gt;
&lt;br /&gt;
= Exporting to FSX =&lt;br /&gt;
&lt;br /&gt;
Calling the exporter module of Blender2FSX is straightforward: Go to &#039;&#039;File&amp;gt;Export&amp;gt;DirectX for FSX(.x)&#039;&#039;. The main window will change to a file selection dialog, with a box to enter the filename at the top and export options displayed at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
== Export options ==&lt;br /&gt;
The export options are pretty much self-explanatory. Nevertheless...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export selection&#039;&#039;&#039;&lt;br /&gt;
Use this option if you want to export only a part of your scene.&lt;br /&gt;
&lt;br /&gt;
In my case, I generally keep layers with the finished work separated from layers with garbage (from boolean operations and such) and helper objects. I also use a lot of Empties (to correct my animations in Blender) that I don&#039;t need and want to export. So at export time, I set my &amp;quot;finished&amp;quot; layers to be visible and then &#039;&#039;Select&amp;gt;Select All By Type&amp;gt;Mesh&#039;&#039; and choose &#039;&#039;&#039;Export selection&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apply modifiers&#039;&#039;&#039;&lt;br /&gt;
This tells Blender2FSX to apply all modifiers (except armature modifiers) on exporting.&lt;br /&gt;
&lt;br /&gt;
This is internal to the export process, so your scene objects will retain their modifiers. Leaving this unchecked will result in having the meshes show up as if there were no modifiers on the stack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export animations&#039;&#039;&#039; will generate the creation of a .xanim file along with the .x file. It contains all the animations information of the scene.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skinned mesh&#039;&#039;&#039; enables the export of animated armatures.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export MDL&#039;&#039;&#039; creates a &#039;&#039;filename.MDL&#039;&#039; file in the folder where your &#039;&#039;filename.x&#039;&#039; file is created. This .MDL file can be directly copied to an aircraft&#039;s model folder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Log Verbose&#039;&#039;&#039; causes the exporter to run in Debug mode. Debug messages are output to the Blender system console which can be accessed via &#039;&#039;Window&amp;gt;Toggle system console&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Exporter errors ==&lt;br /&gt;
&lt;br /&gt;
On occasions, the exporter might quit with an error. For example when:&lt;br /&gt;
* There is no friendly name or GUID set. Obviously, you have to set a friendly name and GUID first.&lt;br /&gt;
* The exporter can&#039;t find the modeldef.xml or the XToMdl.exe. These have to be in the &#039;&#039;Modeling SDK\bin&#039;&#039; folder and &#039;&#039;Modeling SDK\3DSM7\plugins&#039;&#039; folder respectively. Don&#039;t move them away from there. It can also occur that your registry entry &amp;quot;SdkRootDir&amp;quot; points to an obsolete file (maybe after a failed/corrupted installation attempt of the SDK); in that case, clean your registry.&lt;br /&gt;
&lt;br /&gt;
In case the exporter throws an error that you can&#039;t figure out, feel free to report it in the support thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
FSDeveloper is a great place with lots of knowledgeable people who help each other whenever they can. I have learned so much on these forums, thank you all for that. I also want to thank the gurus over at [http://blenderartists.org/forum/forum.php blenderartists.org] who got me started on python scripting by patiently answering my noobish questions. And Chris Foster who wrote the official DirectX exporter for Blender. I want to thank the community for keeping me motivated in the accomplishment of this Toolset. May it grow and become better over time. [[User:Captx-6562|Captx-6562]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8902</id>
		<title>Blender2FSX Toolset manual</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8902"/>
		<updated>2014-01-16T07:23:42Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Exporting to FSX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Blender2FSX Toolset&#039;&#039;&#039; is an addon for the 3D-modelling application [http://www.blender.org/download/ Blender]. This Wiki page is intended to introduce the reader to the use of Blender2FSX to export models created in Blender for use in Microsoft Flight Simulator X (FSX) and shows some things to consider when modelling for FSX in Blender. It is NOT a generic tutorial on how to build models in Blender. Blender2FSX is currently in BETA-phase, later support for P3Dv2 is planned. The current support thread is located [http://www.fsdeveloper.com/forum/showthread.php?t=428090 here].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Windows XP, Vista or 7, (Windows 8 untested)&lt;br /&gt;
* Microsoft Flight Simulator X SDK &#039;&#039;with SP2 or Acceleration&#039;&#039;&lt;br /&gt;
* and obviously, Blender (current version at time of writing is 2.69).&lt;br /&gt;
&lt;br /&gt;
== Installing Blender2FSX ==&lt;br /&gt;
* Download the latest [http://www.fsdeveloper.com/forum/attachment.php?attachmentid=16569&amp;amp;d=1388852636 Blender2FSX.zip].&lt;br /&gt;
* Under Windows Vista, 7: Place the .zip file here: &amp;quot;C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
* Under Windows XP: Place the .zip file here: &amp;quot;C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
[[Image:Blender2FSX_manual_01.jpg|frame|Activating Blender2FSX]]&lt;br /&gt;
Alternatively, you can unzip the file and place its extracted contents in the aforementioned locations. Note that the &#039;&#039;Appdata&#039;&#039; folder in Win7 is hidden. To activate the Toolset in Blender,&lt;br /&gt;
* Start Blender&lt;br /&gt;
* Go to &#039;&#039;File&amp;gt;User Preferences&#039;&#039;. Click the &amp;quot;Addons&amp;quot; button. Click the &amp;quot;Testing&amp;quot; button under &amp;quot;Supported level&amp;quot; on the left side of the window (Note: this will change once beta testing is finished).&lt;br /&gt;
* If Blender2FSX was correctly installed as described above, you should now see the three addons &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Materials&#039;&#039;&#039;, &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Toolset&#039;&#039;&#039; and &lt;br /&gt;
**&#039;&#039;&#039;Import-Export: DirectX X format for FSX&#039;&#039;&#039;.&lt;br /&gt;
* Tick the checkboxes to the right of all three of them.&lt;br /&gt;
* Click &amp;quot;Save User Settings&amp;quot; at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
Blender2FSX is now activated. You can deactivate Blender2FSX at any time by unticking the checkboxes to the right side of the addons or by deleting the files from Blender&#039;s addon folder. You can also refer to the Blender Wiki about [http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/Python/Add-Ons addons].&lt;br /&gt;
&lt;br /&gt;
You can now check that Blender2FSX was correctly activated. In Blender&#039;s &amp;quot;Default&amp;quot; workspace, in the 3DView, in the Toolshelf on the left side of the viewport (press T), you should see three additional Tools right below Rigid Body Tools (assuming default install of Blender):&lt;br /&gt;
* FSX Animation Tool&lt;br /&gt;
* FSX Attachpoint Tool&lt;br /&gt;
* FSX File Properties&lt;br /&gt;
Likewise, under &amp;quot;Properties&amp;quot; (right hand side of the default workspace), &#039;&#039;&#039;Object&#039;&#039;&#039; context, should appear a rollout &amp;quot;FSX Properties&amp;quot; underneath &amp;quot;Custom Properties&amp;quot; and in the &#039;&#039;&#039;Material&#039;&#039;&#039; context, a &amp;quot;FSX Material Params&amp;quot; rollout should be shown (scroll down). Under &#039;&#039;File&amp;gt;Export&#039;&#039;, there should now be an option &amp;quot;DirectX for FSX(.x)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= The Tools =&lt;br /&gt;
This section describes the functionality of the tools included with Blender2FSX.&lt;br /&gt;
&lt;br /&gt;
Note: It is recommended that you &#039;&#039;&#039;read the FSX SDK documentation&#039;&#039;&#039;, section &amp;quot;&#039;&#039;&#039;Modeling SDK&#039;&#039;&#039;&amp;quot;, as Blender2FSX closely emulates the functionality of the ACES Toolsets for gmax/3DSMax provided with and described in the SDK. There is a lot to be found there that is beyond the scope of this Wiki page.&lt;br /&gt;
&lt;br /&gt;
== Getting started: FSX File Properties ==&lt;br /&gt;
[[Image:Blender2FSX_manual_02.jpg|thumb|File Properties Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX File Properties&#039;&#039;&#039; is a tool located in Blender&#039;s Toolshelf in the 3DView, which can be accessed by pressing &#039;&#039;&#039;T&#039;&#039;&#039; on the keyboard. You might want to scroll down a bit to see it. It serves two purposes:&lt;br /&gt;
&lt;br /&gt;
* First thing to do &#039;&#039;&#039;when starting a new Blender session&#039;&#039;&#039; is to &#039;&#039;&#039;click the &amp;quot;Initialize Toolset&amp;quot;&#039;&#039;&#039; Button. This tells Blender where the FSX SDK is installed and populates the other tools with fresh data from the modeldef.xml file. Whenever changing an entry in the modeldef.xml, make sure to reinitialize the toolset to reflect the changes in Blender.&lt;br /&gt;
* Each model for FSX needs a GUID (Globally Unique IDentifier) and a friendly name. So, before exporting your model, you should give it a &amp;quot;friendly name&amp;quot; which should only contain ASCII characters. This name is entered in the field &amp;quot;Friendly Name&amp;quot;. You should also assign a GUID either by entering it directly in the GUID field (i.e. if generated externally) or by clicking &#039;&#039;&#039;Generate GUID&#039;&#039;&#039;. Saving your file once done will write the GUID and friendly to the .blend file.&lt;br /&gt;
&lt;br /&gt;
You can now start building your model.&lt;br /&gt;
&lt;br /&gt;
== LODs ==&lt;br /&gt;
Organizing your model/scene becomes necessary as it grows larger and includes different LODs (levels of detail). I will suggest one way of doing it. First:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to export an LOD?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To export an LOD (let&#039;s take LOD_400 as an example), create/add an Empty at the origin (0,0,0) of your scene, rename that empty &amp;quot;&#039;&#039;friendly_name&#039;&#039;_LOD_400&amp;quot;, replacing &#039;&#039;friendly_name&#039;&#039; with your model&#039;s friendly name, and make it a parent to all root level objects that should go into LOD_400. Repeat for LOD_100, LOD_50 etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using layers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep your scene tidy, you can make use of Blender&#039;s layers to isolate LODs from each other. You could for example create all objects of LOD_400 in layer 1, LOD_100 in layer 2 etc. All you have to do is add an empty at (0,0,0) in each layer, and in the end add an Empty named &#039;&#039;friendly_name&#039;&#039;, make that a parent to all LOD_XXX empties, to obtain a hierarchy with Empty &#039;&#039;friendly_name&#039;&#039; as the root of your scene. You can use the outliner to get a good overview of your scene hierarchy and edit it from there.&lt;br /&gt;
&lt;br /&gt;
== FSX Animation Tool ==&lt;br /&gt;
[[Image:Blender2FSX_manual_03.jpg|thumb|left|Animation Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX Animation Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. Similarly to ACES&#039; animation manager in gmax/3DSMax, it is used to &amp;quot;tag&amp;quot; animated objects in the scene, so that the animation can then be processed by the XToMdl tool. Open the tool by clicking on the black triangle/arrow to the left. If the toolset was previously initialized (see &amp;quot;Getting started&amp;quot; above), the list window should be populated with animation entries (i.e Ambient, Ambient2, etc.). To tag an object, do the following:&lt;br /&gt;
* Keyframe-animate your object. For &amp;quot;Ambient&amp;quot; type animations, the range is defined by you; for aircraft parts, the range is defined in the SDK (example: the rudder would have a range of 0-100 frames, with keyframes at least at 0, 50 and 100).&lt;br /&gt;
* In the list window, scroll down to the animation entry corresponding to the animated part, select it (marked blue) and,&lt;br /&gt;
* With your object selected, click &#039;&#039;&#039;Assign&#039;&#039;&#039;. The object is now tagged with the animation entry. An object can only be tagged with one animation entry!&lt;br /&gt;
[[Image:Blender2FSX_manual_04.jpg|thumb|right|FSX Properties]]&lt;br /&gt;
You can check which tag has been assigned to the object by going to the &amp;quot;Properties&amp;quot; Panel, object context, FSX Properties rollout: it shows an &amp;quot;Animation Tag&amp;quot; field, a &amp;quot;Length&amp;quot; field which displays the animation range as defined in the modeldef.xml (or 0 in case of &amp;quot;Ambient&amp;quot; type animations; use this to cross-check with your object&#039;s animation range) and a &#039;&#039;&#039;Clear&#039;&#039;&#039; button used to untag the object&#039;s animation. You can untag all objects in the scene at once by clicking the &#039;&#039;&#039;Clear All&#039;&#039;&#039; button in the FSX Animation Tool. &#039;&#039;Be careful, this can not be undone!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: Instead of scrolling down the list to find an animation entry, you can use the &amp;quot;search&amp;quot; feature of the list window. Acces it by clicking the small &amp;quot;+&amp;quot; at the bottom left of the list window. Enter a search string/phrase in the search box and hit &amp;quot;Enter&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skinned animations ===&lt;br /&gt;
&lt;br /&gt;
Skinned animations are partially supported at the moment (2014/01/16), meaning that only one animation tag can be used per armature. This will be fixed in a future release, to allow for each bone to carry an animation tag. For skinned animations to work, use an armature modifier with &#039;&#039;&#039;Vertex groups&#039;&#039;&#039;, envelopes won&#039;t work. You can use weight painting to define the influence of bones on the vertices. To assign a tag to a bone/armature,&lt;br /&gt;
* Go into Pose mode&lt;br /&gt;
* Select the bone you want to tag&lt;br /&gt;
* In the FSX Animation Tool, select the animation entry you want to use&lt;br /&gt;
* Click &#039;&#039;&#039;Assign&#039;&#039;&#039; &lt;br /&gt;
For bones, the FSX Properties are located in the &#039;&#039;&#039;bone&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
&lt;br /&gt;
== FSX Attachpoint Tool ==&lt;br /&gt;
&#039;&#039;&#039;FSX Attachpoint Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. It works analogously to ACES&#039; Attachpoint Tool, with the difference that it doesn&#039;t support Library objects and Empties. An attachpoint is a piece of geometry (i.e. an object) to which an effect, a visibility condition, a mouse rectangle (or clickspot), a &amp;quot;platform&amp;quot; property or a &amp;quot;nocrash&amp;quot; property can be &amp;quot;attached&amp;quot;. Combinations thereof can be applied to a single object. Refer to the SDK&#039;s document &amp;quot;Using modeling Tools: The Attach Tool&amp;quot; of the Modeling SDK for an in-depth description of the functionality of the different options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To attach an effect to an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Effect&amp;quot; checkbox in the Attachpoint Tool. Options for &amp;quot;Effect&amp;quot; should automatically rollout at the bottom of the tool.&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a name for your attachpoint. Care must be taken, as &#039;&#039;&#039;attachpoint names must be unique&#039;&#039;&#039; throughout the model/scene!&lt;br /&gt;
* In the &amp;quot;Effect&amp;quot; field, enter the filename (&#039;&#039;without extension .fx&#039;&#039;) of the effect you want to attach. The available effects can be found in the main FSX folder, subfolder &amp;quot;Effects&amp;quot;.&lt;br /&gt;
* In the &amp;quot;Param&amp;quot; field, a list of parameters for the effect can be set, as described in the SDK (i.e. DAY=1;DAWN=0 etc.).&lt;br /&gt;
* When all is set, click the &#039;&#039;&#039;Attach&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Blender2FSX_manual_05.jpg|frame|Attachpoint Tool]]&lt;br /&gt;
&#039;&#039;&#039;Visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To set a visibility condition on an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Visibility&amp;quot; checkbox&lt;br /&gt;
* Choose a Visibility tag from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mouse Rectangle&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To make an object clickable in the sim:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;MouseRect&amp;quot; checkbox&lt;br /&gt;
* Select a MouseRect/Clickspot definition from the list window&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Platform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To define a platform:&lt;br /&gt;
* Select the platform object&lt;br /&gt;
* Tick the &amp;quot;Platform&amp;quot; checkbox&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a &#039;&#039;&#039;unique(!)&#039;&#039;&#039; name for the attachpoint (i.e. a name that has not been used before).&lt;br /&gt;
* Choose a platform type from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Crash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To exclude an object from crash detection:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;No Crash&amp;quot; checkbox&lt;br /&gt;
* When all is set, click &amp;quot;Attach&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clear Attachpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To clear an object from its attachpoint, click the &#039;&#039;&#039;Clear&#039;&#039;&#039; button with the object selected.&lt;br /&gt;
&lt;br /&gt;
=== Example: Landing light ===&lt;br /&gt;
[[Image:Blender2FSX_manual_06.jpg|thumb|Attachpoint Tool: Adding a landing light effect]]&lt;br /&gt;
There is a minor difference when adding a landing light compared to ACES tools in gmax/3DSMax. After creating your geometry (a simple triangle/polygon object), set the transform orientation to &amp;quot;Local&amp;quot; and rotate the object so that its positive &#039;&#039;&#039;Z-axis&#039;&#039;&#039; points in the desired direction of the light beam. Now setup the attachpoint tool:&lt;br /&gt;
* Check &amp;quot;Effect&amp;quot; and &amp;quot;Visibility&amp;quot;, uncheck everything else.&lt;br /&gt;
* Enter a name for the attachpoint (&#039;&#039;&#039;attachpt_landing_4&#039;&#039;&#039; in the example in the picture)&lt;br /&gt;
* Enter the effect&#039;s filename without the .fx extension, i.e. &#039;&#039;&#039;fx_landing&#039;&#039;&#039;&lt;br /&gt;
* Under Visibility, choose &amp;quot;&#039;&#039;&#039;general_light&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
* Click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
That&#039;s it! You&#039;ve just added a landing light to your model.&lt;br /&gt;
&lt;br /&gt;
= FSX Materials =&lt;br /&gt;
[[Image:Blender2FSX_manual_07.jpg|frame|FSX Material: Texture slots]]&lt;br /&gt;
This section describes how FSX Materials are integrated into Blender. For a description of the parameters and their functionalities, refer to SDK document &amp;quot;FSX Material&amp;quot; of the Modeling SDK. All the parameters are simply replicated in the &#039;&#039;&#039;FSX Material Params&#039;&#039;&#039; rollout in the Properties panel in Blender. Currently unsupported features are &#039;&#039;detail texture&#039;&#039; and &#039;&#039;fresnel ramp&#039;&#039;. These will be added in a future release. It is also worth mentioning that you have to use &amp;quot;normal&amp;quot; materials, as Blender2FSX doesn&#039;t support node materials.&lt;br /&gt;
&lt;br /&gt;
== Texture maps ==&lt;br /&gt;
The main difference from Blender to gmax/Max with regard to FSX materials is the way texture maps are handled. To create a texture in Blender, select the Material under the &#039;&#039;&#039;material&#039;&#039;&#039; context of the Properties panel, then go to the &#039;&#039;&#039;texture&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
* Select a free slot in the list at the top of the panel&lt;br /&gt;
* Click &amp;quot;New&amp;quot;. The panel will populate with options.&lt;br /&gt;
* Choose type &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Choose the image source file for your texture&lt;br /&gt;
* Under Mapping:Coordinates, choose &amp;quot;UV&amp;quot; (you can specify the UV layer as an option)&lt;br /&gt;
* Now in the &amp;quot;Influence&amp;quot; rollout, for a&lt;br /&gt;
** &#039;&#039;&#039;diffuse&#039;&#039;&#039; map: tick the Diffuse:Color checkbox, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;specular&#039;&#039;&#039; map: tick Specular:Intensity, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;emissive&#039;&#039;&#039; map: tick Shading:Emit, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;bump&#039;&#039;&#039; map: tick Geometry:Normal, untick everything else.&lt;br /&gt;
By &amp;quot;untick everything else&amp;quot;, I mean that in order to have the correct diffuse map for example, no other texture in the same material should have Diffuse:color ticked in the Influence rollout. You are free to play with the different options, as long as you make sure that only one texture has the crucial option ticked. An exception to this rule are virtual cockpit textures (see below).&lt;br /&gt;
&lt;br /&gt;
[[Image:Envmap_blender.jpg|thumb|left|Environment map for Blender]]&lt;br /&gt;
&#039;&#039;&#039;Environment maps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For EnvMaps, the texture type is &amp;quot;Environment Map&amp;quot; instead of &amp;quot;Image or Movie&amp;quot;. Blender2FSX automatically recognises EnvMaps as long as the type is set correctly. The setups of EnvMaps differ from Blender to FSX. In order to see the same reflection in Blender renders as in the sim, you will have to reorganize the EnvMap (a.k.a Cube map) as shown in the picture to the left.&lt;br /&gt;
&lt;br /&gt;
== Virtual cockpit textures ==&lt;br /&gt;
&lt;br /&gt;
Virtual cockpit textures are created in the panel.cfg file. Their size is determined by the size_mm and pixel_size entries of the corresponding [VCockpitXX] section, where the arrangement of the gauges on the VC texture is also defined.&lt;br /&gt;
&lt;br /&gt;
In your virtual cockpit, you need to map polygons that will display gauges to the virtual cockpit texture. For this purpose, you need to create a &#039;&#039;&#039;dummy&#039;&#039;&#039; texture that reflects the arrangement of the gauges on the VC texture. The following is taken from the panel.cfg of the default C172 (©Microsoft):&lt;br /&gt;
&amp;lt;pre&amp;gt;[VCockpit02]&lt;br /&gt;
size_mm=512,512&lt;br /&gt;
pixel_size=512,512&lt;br /&gt;
texture=$C172s_2&lt;br /&gt;
background_color=0,0,0&lt;br /&gt;
&lt;br /&gt;
gauge00=Cessna!Heading_Indicator,                 0,  0,163,162&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make a dummy texture from this VCockpit texture, we would create a &#039;&#039;&#039;512x512&#039;&#039;&#039; (see size_mm=) texture sheet and name it &#039;&#039;&#039;$C172s_2&#039;&#039;&#039; (see texture=) and save it with our favourite paint program. The $-sign at the beginning of the name is important: it tells FSX and Blender2FSX that this is a virtual cockpit texture. We would now proceed to place copies of the gauge artwork on the sheet at the positions defined in the panel.cfg. In this example, we could place the background bitmap of the Heading_Indicator gauge at the top-left corner (0,0) and make sure it&#039;s 163 by 162 pixels wide. We would then save the texture (as .png or something else) and head back to Blender.&lt;br /&gt;
&lt;br /&gt;
Back in Blender:&lt;br /&gt;
* Create a material for the gauge polygon and name it something sensible like &amp;quot;material_VC_1&amp;quot;.&lt;br /&gt;
* Under the FSX Material Params rollout, tick the &amp;quot;Is Virtual cockpit texture&amp;quot; checkbox (scroll all the way to the bottom)&lt;br /&gt;
* Add a texture for material_VC_1, type= &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Point the file source to the newly created $C172s_2.png dummy texture&lt;br /&gt;
* Mapping:Coordinates, choose &amp;quot;UV&amp;quot;&lt;br /&gt;
* Influence: tick Diffuse:Color &#039;&#039;&#039;and&#039;&#039;&#039; (if you don&#039;t use a separate emissive texture for night lighting) Shading:Emit&lt;br /&gt;
* Go to the UV/Image Editor and unwrap your polygon&lt;br /&gt;
* Map it to the dummy texture&lt;br /&gt;
Your gauge polygon is now ready for export.&lt;br /&gt;
&lt;br /&gt;
= Exporting to FSX =&lt;br /&gt;
&lt;br /&gt;
Calling the exporter module of Blender2FSX is straightforward: Go to &#039;&#039;File&amp;gt;Export&amp;gt;DirectX for FSX(.x)&#039;&#039;. The main window will change to a file selection dialog, with a box to enter the filename at the top and export options displayed at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
== Export options ==&lt;br /&gt;
The export options are pretty much self-explanatory. Nevertheless...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export selection&#039;&#039;&#039;&lt;br /&gt;
Use this option if you want to export only a part of your scene.&lt;br /&gt;
&lt;br /&gt;
In my case, I generally keep layers with the finished work separated from layers with garbage (from boolean operations and such) and helper objects. I also use a lot of Empties (to correct my animations in Blender) that I don&#039;t need and want to export. So at export time, I set my &amp;quot;finished&amp;quot; layers to be visible and then &#039;&#039;Select&amp;gt;Select All By Type&amp;gt;Mesh&#039;&#039; and choose &#039;&#039;&#039;Export selection&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apply modifiers&#039;&#039;&#039;&lt;br /&gt;
This tells Blender2FSX to apply all modifiers (except armature modifiers) on exporting.&lt;br /&gt;
&lt;br /&gt;
This is internal to the export process, so your scene objects will retain their modifiers. Leaving this unchecked will result in having the meshes show up as if there were no modifiers on the stack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export animations&#039;&#039;&#039; will generate the creation of a .xanim file along with the .x file. It contains all the animations information of the scene.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skinned mesh&#039;&#039;&#039; enables the export of animated armatures.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Export MDL&#039;&#039;&#039; creates a &#039;&#039;filename.MDL&#039;&#039; file in the folder where your &#039;&#039;filename.x&#039;&#039; file is created. This .MDL file can be directly copied to an aircraft&#039;s model folder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Log Verbose&#039;&#039;&#039; causes the exporter to run in Debug mode. Debug messages are output to the Blender system console which can be accessed via &#039;&#039;Window&amp;gt;Toggle system console&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Exporter errors ==&lt;br /&gt;
&lt;br /&gt;
On occasions, the exporter might quit with an error. For example when:&lt;br /&gt;
* There is no friendly name or GUID set. Obviously, you have to set a friendly name and GUID first.&lt;br /&gt;
* The exporter can&#039;t find the modeldef.xml or the XToMdl.exe. These have to be in the &#039;&#039;Modeling SDK\bin&#039;&#039; folder and &#039;&#039;Modeling SDK\3DSM7\plugins&#039;&#039; folder respectively. Don&#039;t move them away from there. It can also occur that your registry entry &amp;quot;SdkRootDir&amp;quot; points to an obsolete file (maybe after a failed/corrupted installation attempt of the SDK); in that case, clean your registry.&lt;br /&gt;
&lt;br /&gt;
In case the exporter throws an error that you can&#039;t figure out, feel free to report it in the support thread.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
FSDeveloper is a great place with lots of knowledgeable people who help each other whenever they can. I have learned so much on these forums, thank you all for that. I also want to thank the gurus over at [http://blenderartists.org/forum/forum.php blenderartists.org] who got me started on python scripting by patiently answering my noobish questions. And Chris Foster who wrote the official DirectX exporter for Blender. I want to thank the community for keeping me motivated in the accomplishment of this Toolset. May it grow and become better over time.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8901</id>
		<title>Blender2FSX Toolset manual</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8901"/>
		<updated>2014-01-16T06:12:13Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Texture maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Blender2FSX Toolset&#039;&#039;&#039; is an addon for the 3D-modelling application [http://www.blender.org/download/ Blender]. This Wiki page is intended to introduce the reader to the use of Blender2FSX to export models created in Blender for use in Microsoft Flight Simulator X (FSX) and shows some things to consider when modelling for FSX in Blender. It is NOT a generic tutorial on how to build models in Blender. Blender2FSX is currently in BETA-phase, later support for P3Dv2 is planned. The current support thread is located [http://www.fsdeveloper.com/forum/showthread.php?t=428090 here].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Windows XP, Vista or 7, (Windows 8 untested)&lt;br /&gt;
* Microsoft Flight Simulator X SDK &#039;&#039;with SP2 or Acceleration&#039;&#039;&lt;br /&gt;
* and obviously, Blender (current version at time of writing is 2.69).&lt;br /&gt;
&lt;br /&gt;
== Installing Blender2FSX ==&lt;br /&gt;
* Download the latest [http://www.fsdeveloper.com/forum/attachment.php?attachmentid=16569&amp;amp;d=1388852636 Blender2FSX.zip].&lt;br /&gt;
* Under Windows Vista, 7: Place the .zip file here: &amp;quot;C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
* Under Windows XP: Place the .zip file here: &amp;quot;C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
[[Image:Blender2FSX_manual_01.jpg|frame|Activating Blender2FSX]]&lt;br /&gt;
Alternatively, you can unzip the file and place its extracted contents in the aforementioned locations. Note that the &#039;&#039;Appdata&#039;&#039; folder in Win7 is hidden. To activate the Toolset in Blender,&lt;br /&gt;
* Start Blender&lt;br /&gt;
* Go to &#039;&#039;File&amp;gt;User Preferences&#039;&#039;. Click the &amp;quot;Addons&amp;quot; button. Click the &amp;quot;Testing&amp;quot; button under &amp;quot;Supported level&amp;quot; on the left side of the window (Note: this will change once beta testing is finished).&lt;br /&gt;
* If Blender2FSX was correctly installed as described above, you should now see the three addons &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Materials&#039;&#039;&#039;, &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Toolset&#039;&#039;&#039; and &lt;br /&gt;
**&#039;&#039;&#039;Import-Export: DirectX X format for FSX&#039;&#039;&#039;.&lt;br /&gt;
* Tick the checkboxes to the right of all three of them.&lt;br /&gt;
* Click &amp;quot;Save User Settings&amp;quot; at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
Blender2FSX is now activated. You can deactivate Blender2FSX at any time by unticking the checkboxes to the right side of the addons or by deleting the files from Blender&#039;s addon folder. You can also refer to the Blender Wiki about [http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/Python/Add-Ons addons].&lt;br /&gt;
&lt;br /&gt;
You can now check that Blender2FSX was correctly activated. In Blender&#039;s &amp;quot;Default&amp;quot; workspace, in the 3DView, in the Toolshelf on the left side of the viewport (press T), you should see three additional Tools right below Rigid Body Tools (assuming default install of Blender):&lt;br /&gt;
* FSX Animation Tool&lt;br /&gt;
* FSX Attachpoint Tool&lt;br /&gt;
* FSX File Properties&lt;br /&gt;
Likewise, under &amp;quot;Properties&amp;quot; (right hand side of the default workspace), &#039;&#039;&#039;Object&#039;&#039;&#039; context, should appear a rollout &amp;quot;FSX Properties&amp;quot; underneath &amp;quot;Custom Properties&amp;quot; and in the &#039;&#039;&#039;Material&#039;&#039;&#039; context, a &amp;quot;FSX Material Params&amp;quot; rollout should be shown (scroll down). Under &#039;&#039;File&amp;gt;Export&#039;&#039;, there should now be an option &amp;quot;DirectX for FSX(.x)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= The Tools =&lt;br /&gt;
This section describes the functionality of the tools included with Blender2FSX.&lt;br /&gt;
&lt;br /&gt;
Note: It is recommended that you &#039;&#039;&#039;read the FSX SDK documentation&#039;&#039;&#039;, section &amp;quot;&#039;&#039;&#039;Modeling SDK&#039;&#039;&#039;&amp;quot;, as Blender2FSX closely emulates the functionality of the ACES Toolsets for gmax/3DSMax provided with and described in the SDK. There is a lot to be found there that is beyond the scope of this Wiki page.&lt;br /&gt;
&lt;br /&gt;
== Getting started: FSX File Properties ==&lt;br /&gt;
[[Image:Blender2FSX_manual_02.jpg|thumb|File Properties Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX File Properties&#039;&#039;&#039; is a tool located in Blender&#039;s Toolshelf in the 3DView, which can be accessed by pressing &#039;&#039;&#039;T&#039;&#039;&#039; on the keyboard. You might want to scroll down a bit to see it. It serves two purposes:&lt;br /&gt;
&lt;br /&gt;
* First thing to do &#039;&#039;&#039;when starting a new Blender session&#039;&#039;&#039; is to &#039;&#039;&#039;click the &amp;quot;Initialize Toolset&amp;quot;&#039;&#039;&#039; Button. This tells Blender where the FSX SDK is installed and populates the other tools with fresh data from the modeldef.xml file. Whenever changing an entry in the modeldef.xml, make sure to reinitialize the toolset to reflect the changes in Blender.&lt;br /&gt;
* Each model for FSX needs a GUID (Globally Unique IDentifier) and a friendly name. So, before exporting your model, you should give it a &amp;quot;friendly name&amp;quot; which should only contain ASCII characters. This name is entered in the field &amp;quot;Friendly Name&amp;quot;. You should also assign a GUID either by entering it directly in the GUID field (i.e. if generated externally) or by clicking &#039;&#039;&#039;Generate GUID&#039;&#039;&#039;. Saving your file once done will write the GUID and friendly to the .blend file.&lt;br /&gt;
&lt;br /&gt;
You can now start building your model.&lt;br /&gt;
&lt;br /&gt;
== LODs ==&lt;br /&gt;
Organizing your model/scene becomes necessary as it grows larger and includes different LODs (levels of detail). I will suggest one way of doing it. First:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to export an LOD?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To export an LOD (let&#039;s take LOD_400 as an example), create/add an Empty at the origin (0,0,0) of your scene, rename that empty &amp;quot;&#039;&#039;friendly_name&#039;&#039;_LOD_400&amp;quot;, replacing &#039;&#039;friendly_name&#039;&#039; with your model&#039;s friendly name, and make it a parent to all root level objects that should go into LOD_400. Repeat for LOD_100, LOD_50 etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using layers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep your scene tidy, you can make use of Blender&#039;s layers to isolate LODs from each other. You could for example create all objects of LOD_400 in layer 1, LOD_100 in layer 2 etc. All you have to do is add an empty at (0,0,0) in each layer, and in the end add an Empty named &#039;&#039;friendly_name&#039;&#039;, make that a parent to all LOD_XXX empties, to obtain a hierarchy with Empty &#039;&#039;friendly_name&#039;&#039; as the root of your scene. You can use the outliner to get a good overview of your scene hierarchy and edit it from there.&lt;br /&gt;
&lt;br /&gt;
== FSX Animation Tool ==&lt;br /&gt;
[[Image:Blender2FSX_manual_03.jpg|thumb|left|Animation Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX Animation Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. Similarly to ACES&#039; animation manager in gmax/3DSMax, it is used to &amp;quot;tag&amp;quot; animated objects in the scene, so that the animation can then be processed by the XToMdl tool. Open the tool by clicking on the black triangle/arrow to the left. If the toolset was previously initialized (see &amp;quot;Getting started&amp;quot; above), the list window should be populated with animation entries (i.e Ambient, Ambient2, etc.). To tag an object, do the following:&lt;br /&gt;
* Keyframe-animate your object. For &amp;quot;Ambient&amp;quot; type animations, the range is defined by you; for aircraft parts, the range is defined in the SDK (example: the rudder would have a range of 0-100 frames, with keyframes at least at 0, 50 and 100).&lt;br /&gt;
* In the list window, scroll down to the animation entry corresponding to the animated part, select it (marked blue) and,&lt;br /&gt;
* With your object selected, click &#039;&#039;&#039;Assign&#039;&#039;&#039;. The object is now tagged with the animation entry. An object can only be tagged with one animation entry!&lt;br /&gt;
[[Image:Blender2FSX_manual_04.jpg|thumb|right|FSX Properties]]&lt;br /&gt;
You can check which tag has been assigned to the object by going to the &amp;quot;Properties&amp;quot; Panel, object context, FSX Properties rollout: it shows an &amp;quot;Animation Tag&amp;quot; field, a &amp;quot;Length&amp;quot; field which displays the animation range as defined in the modeldef.xml (or 0 in case of &amp;quot;Ambient&amp;quot; type animations; use this to cross-check with your object&#039;s animation range) and a &#039;&#039;&#039;Clear&#039;&#039;&#039; button used to untag the object&#039;s animation. You can untag all objects in the scene at once by clicking the &#039;&#039;&#039;Clear All&#039;&#039;&#039; button in the FSX Animation Tool. &#039;&#039;Be careful, this can not be undone!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: Instead of scrolling down the list to find an animation entry, you can use the &amp;quot;search&amp;quot; feature of the list window. Acces it by clicking the small &amp;quot;+&amp;quot; at the bottom left of the list window. Enter a search string/phrase in the search box and hit &amp;quot;Enter&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skinned animations ===&lt;br /&gt;
&lt;br /&gt;
Skinned animations are partially supported at the moment (2014/01/16), meaning that only one animation tag can be used per armature. This will be fixed in a future release, to allow for each bone to carry an animation tag. For skinned animations to work, use an armature modifier with &#039;&#039;&#039;Vertex groups&#039;&#039;&#039;, envelopes won&#039;t work. You can use weight painting to define the influence of bones on the vertices. To assign a tag to a bone/armature,&lt;br /&gt;
* Go into Pose mode&lt;br /&gt;
* Select the bone you want to tag&lt;br /&gt;
* In the FSX Animation Tool, select the animation entry you want to use&lt;br /&gt;
* Click &#039;&#039;&#039;Assign&#039;&#039;&#039; &lt;br /&gt;
For bones, the FSX Properties are located in the &#039;&#039;&#039;bone&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
&lt;br /&gt;
== FSX Attachpoint Tool ==&lt;br /&gt;
&#039;&#039;&#039;FSX Attachpoint Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. It works analogously to ACES&#039; Attachpoint Tool, with the difference that it doesn&#039;t support Library objects and Empties. An attachpoint is a piece of geometry (i.e. an object) to which an effect, a visibility condition, a mouse rectangle (or clickspot), a &amp;quot;platform&amp;quot; property or a &amp;quot;nocrash&amp;quot; property can be &amp;quot;attached&amp;quot;. Combinations thereof can be applied to a single object. Refer to the SDK&#039;s document &amp;quot;Using modeling Tools: The Attach Tool&amp;quot; of the Modeling SDK for an in-depth description of the functionality of the different options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To attach an effect to an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Effect&amp;quot; checkbox in the Attachpoint Tool. Options for &amp;quot;Effect&amp;quot; should automatically rollout at the bottom of the tool.&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a name for your attachpoint. Care must be taken, as &#039;&#039;&#039;attachpoint names must be unique&#039;&#039;&#039; throughout the model/scene!&lt;br /&gt;
* In the &amp;quot;Effect&amp;quot; field, enter the filename (&#039;&#039;without extension .fx&#039;&#039;) of the effect you want to attach. The available effects can be found in the main FSX folder, subfolder &amp;quot;Effects&amp;quot;.&lt;br /&gt;
* In the &amp;quot;Param&amp;quot; field, a list of parameters for the effect can be set, as described in the SDK (i.e. DAY=1;DAWN=0 etc.).&lt;br /&gt;
* When all is set, click the &#039;&#039;&#039;Attach&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Blender2FSX_manual_05.jpg|frame|Attachpoint Tool]]&lt;br /&gt;
&#039;&#039;&#039;Visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To set a visibility condition on an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Visibility&amp;quot; checkbox&lt;br /&gt;
* Choose a Visibility tag from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mouse Rectangle&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To make an object clickable in the sim:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;MouseRect&amp;quot; checkbox&lt;br /&gt;
* Select a MouseRect/Clickspot definition from the list window&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Platform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To define a platform:&lt;br /&gt;
* Select the platform object&lt;br /&gt;
* Tick the &amp;quot;Platform&amp;quot; checkbox&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a &#039;&#039;&#039;unique(!)&#039;&#039;&#039; name for the attachpoint (i.e. a name that has not been used before).&lt;br /&gt;
* Choose a platform type from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Crash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To exclude an object from crash detection:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;No Crash&amp;quot; checkbox&lt;br /&gt;
* When all is set, click &amp;quot;Attach&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clear Attachpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To clear an object from its attachpoint, click the &#039;&#039;&#039;Clear&#039;&#039;&#039; button with the object selected.&lt;br /&gt;
&lt;br /&gt;
=== Example: Landing light ===&lt;br /&gt;
[[Image:Blender2FSX_manual_06.jpg|thumb|Attachpoint Tool: Adding a landing light effect]]&lt;br /&gt;
There is a minor difference when adding a landing light compared to ACES tools in gmax/3DSMax. After creating your geometry (a simple triangle/polygon object), set the transform orientation to &amp;quot;Local&amp;quot; and rotate the object so that its positive &#039;&#039;&#039;Z-axis&#039;&#039;&#039; points in the desired direction of the light beam. Now setup the attachpoint tool:&lt;br /&gt;
* Check &amp;quot;Effect&amp;quot; and &amp;quot;Visibility&amp;quot;, uncheck everything else.&lt;br /&gt;
* Enter a name for the attachpoint (&#039;&#039;&#039;attachpt_landing_4&#039;&#039;&#039; in the example in the picture)&lt;br /&gt;
* Enter the effect&#039;s filename without the .fx extension, i.e. &#039;&#039;&#039;fx_landing&#039;&#039;&#039;&lt;br /&gt;
* Under Visibility, choose &amp;quot;&#039;&#039;&#039;general_light&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
* Click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
That&#039;s it! You&#039;ve just added a landing light to your model.&lt;br /&gt;
&lt;br /&gt;
= FSX Materials =&lt;br /&gt;
[[Image:Blender2FSX_manual_07.jpg|frame|FSX Material: Texture slots]]&lt;br /&gt;
This section describes how FSX Materials are integrated into Blender. For a description of the parameters and their functionalities, refer to SDK document &amp;quot;FSX Material&amp;quot; of the Modeling SDK. All the parameters are simply replicated in the &#039;&#039;&#039;FSX Material Params&#039;&#039;&#039; rollout in the Properties panel in Blender. Currently unsupported features are &#039;&#039;detail texture&#039;&#039; and &#039;&#039;fresnel ramp&#039;&#039;. These will be added in a future release. It is also worth mentioning that you have to use &amp;quot;normal&amp;quot; materials, as Blender2FSX doesn&#039;t support node materials.&lt;br /&gt;
&lt;br /&gt;
== Texture maps ==&lt;br /&gt;
The main difference from Blender to gmax/Max with regard to FSX materials is the way texture maps are handled. To create a texture in Blender, select the Material under the &#039;&#039;&#039;material&#039;&#039;&#039; context of the Properties panel, then go to the &#039;&#039;&#039;texture&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
* Select a free slot in the list at the top of the panel&lt;br /&gt;
* Click &amp;quot;New&amp;quot;. The panel will populate with options.&lt;br /&gt;
* Choose type &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Choose the image source file for your texture&lt;br /&gt;
* Under Mapping:Coordinates, choose &amp;quot;UV&amp;quot; (you can specify the UV layer as an option)&lt;br /&gt;
* Now in the &amp;quot;Influence&amp;quot; rollout, for a&lt;br /&gt;
** &#039;&#039;&#039;diffuse&#039;&#039;&#039; map: tick the Diffuse:Color checkbox, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;specular&#039;&#039;&#039; map: tick Specular:Intensity, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;emissive&#039;&#039;&#039; map: tick Shading:Emit, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;bump&#039;&#039;&#039; map: tick Geometry:Normal, untick everything else.&lt;br /&gt;
By &amp;quot;untick everything else&amp;quot;, I mean that in order to have the correct diffuse map for example, no other texture in the same material should have Diffuse:color ticked in the Influence rollout. You are free to play with the different options, as long as you make sure that only one texture has the crucial option ticked. An exception to this rule are virtual cockpit textures (see below).&lt;br /&gt;
&lt;br /&gt;
[[Image:Envmap_blender.jpg|thumb|left|Environment map for Blender]]&lt;br /&gt;
&#039;&#039;&#039;Environment maps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For EnvMaps, the texture type is &amp;quot;Environment Map&amp;quot; instead of &amp;quot;Image or Movie&amp;quot;. Blender2FSX automatically recognises EnvMaps as long as the type is set correctly. The setups of EnvMaps differ from Blender to FSX. In order to see the same reflection in Blender renders as in the sim, you will have to reorganize the EnvMap (a.k.a Cube map) as shown in the picture to the left.&lt;br /&gt;
&lt;br /&gt;
== Virtual cockpit textures ==&lt;br /&gt;
&lt;br /&gt;
Virtual cockpit textures are created in the panel.cfg file. Their size is determined by the size_mm and pixel_size entries of the corresponding [VCockpitXX] section, where the arrangement of the gauges on the VC texture is also defined.&lt;br /&gt;
&lt;br /&gt;
In your virtual cockpit, you need to map polygons that will display gauges to the virtual cockpit texture. For this purpose, you need to create a &#039;&#039;&#039;dummy&#039;&#039;&#039; texture that reflects the arrangement of the gauges on the VC texture. The following is taken from the panel.cfg of the default C172 (©Microsoft):&lt;br /&gt;
&amp;lt;pre&amp;gt;[VCockpit02]&lt;br /&gt;
size_mm=512,512&lt;br /&gt;
pixel_size=512,512&lt;br /&gt;
texture=$C172s_2&lt;br /&gt;
background_color=0,0,0&lt;br /&gt;
&lt;br /&gt;
gauge00=Cessna!Heading_Indicator,                 0,  0,163,162&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make a dummy texture from this VCockpit texture, we would create a &#039;&#039;&#039;512x512&#039;&#039;&#039; (see size_mm=) texture sheet and name it &#039;&#039;&#039;$C172s_2&#039;&#039;&#039; (see texture=) and save it with our favourite paint program. The $-sign at the beginning of the name is important: it tells FSX and Blender2FSX that this is a virtual cockpit texture. We would now proceed to place copies of the gauge artwork on the sheet at the positions defined in the panel.cfg. In this example, we could place the background bitmap of the Heading_Indicator gauge at the top-left corner (0,0) and make sure it&#039;s 163 by 162 pixels wide. We would then save the texture (as .png or something else) and head back to Blender.&lt;br /&gt;
&lt;br /&gt;
Back in Blender:&lt;br /&gt;
* Create a material for the gauge polygon and name it something sensible like &amp;quot;material_VC_1&amp;quot;.&lt;br /&gt;
* Under the FSX Material Params rollout, tick the &amp;quot;Is Virtual cockpit texture&amp;quot; checkbox (scroll all the way to the bottom)&lt;br /&gt;
* Add a texture for material_VC_1, type= &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Point the file source to the newly created $C172s_2.png dummy texture&lt;br /&gt;
* Mapping:Coordinates, choose &amp;quot;UV&amp;quot;&lt;br /&gt;
* Influence: tick Diffuse:Color &#039;&#039;&#039;and&#039;&#039;&#039; (if you don&#039;t use a separate emissive texture for night lighting) Shading:Emit&lt;br /&gt;
* Go to the UV/Image Editor and unwrap your polygon&lt;br /&gt;
* Map it to the dummy texture&lt;br /&gt;
Your gauge polygon is now ready for export.&lt;br /&gt;
&lt;br /&gt;
= Exporting to FSX =&lt;br /&gt;
&lt;br /&gt;
TO BE CONTINUED...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8900</id>
		<title>Blender2FSX Toolset manual</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8900"/>
		<updated>2014-01-16T05:38:31Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Virtual cockpit textures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Blender2FSX Toolset&#039;&#039;&#039; is an addon for the 3D-modelling application [http://www.blender.org/download/ Blender]. This Wiki page is intended to introduce the reader to the use of Blender2FSX to export models created in Blender for use in Microsoft Flight Simulator X (FSX) and shows some things to consider when modelling for FSX in Blender. It is NOT a generic tutorial on how to build models in Blender. Blender2FSX is currently in BETA-phase, later support for P3Dv2 is planned. The current support thread is located [http://www.fsdeveloper.com/forum/showthread.php?t=428090 here].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Windows XP, Vista or 7, (Windows 8 untested)&lt;br /&gt;
* Microsoft Flight Simulator X SDK &#039;&#039;with SP2 or Acceleration&#039;&#039;&lt;br /&gt;
* and obviously, Blender (current version at time of writing is 2.69).&lt;br /&gt;
&lt;br /&gt;
== Installing Blender2FSX ==&lt;br /&gt;
* Download the latest [http://www.fsdeveloper.com/forum/attachment.php?attachmentid=16569&amp;amp;d=1388852636 Blender2FSX.zip].&lt;br /&gt;
* Under Windows Vista, 7: Place the .zip file here: &amp;quot;C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
* Under Windows XP: Place the .zip file here: &amp;quot;C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
[[Image:Blender2FSX_manual_01.jpg|frame|Activating Blender2FSX]]&lt;br /&gt;
Alternatively, you can unzip the file and place its extracted contents in the aforementioned locations. Note that the &#039;&#039;Appdata&#039;&#039; folder in Win7 is hidden. To activate the Toolset in Blender,&lt;br /&gt;
* Start Blender&lt;br /&gt;
* Go to &#039;&#039;File&amp;gt;User Preferences&#039;&#039;. Click the &amp;quot;Addons&amp;quot; button. Click the &amp;quot;Testing&amp;quot; button under &amp;quot;Supported level&amp;quot; on the left side of the window (Note: this will change once beta testing is finished).&lt;br /&gt;
* If Blender2FSX was correctly installed as described above, you should now see the three addons &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Materials&#039;&#039;&#039;, &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Toolset&#039;&#039;&#039; and &lt;br /&gt;
**&#039;&#039;&#039;Import-Export: DirectX X format for FSX&#039;&#039;&#039;.&lt;br /&gt;
* Tick the checkboxes to the right of all three of them.&lt;br /&gt;
* Click &amp;quot;Save User Settings&amp;quot; at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
Blender2FSX is now activated. You can deactivate Blender2FSX at any time by unticking the checkboxes to the right side of the addons or by deleting the files from Blender&#039;s addon folder. You can also refer to the Blender Wiki about [http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/Python/Add-Ons addons].&lt;br /&gt;
&lt;br /&gt;
You can now check that Blender2FSX was correctly activated. In Blender&#039;s &amp;quot;Default&amp;quot; workspace, in the 3DView, in the Toolshelf on the left side of the viewport (press T), you should see three additional Tools right below Rigid Body Tools (assuming default install of Blender):&lt;br /&gt;
* FSX Animation Tool&lt;br /&gt;
* FSX Attachpoint Tool&lt;br /&gt;
* FSX File Properties&lt;br /&gt;
Likewise, under &amp;quot;Properties&amp;quot; (right hand side of the default workspace), &#039;&#039;&#039;Object&#039;&#039;&#039; context, should appear a rollout &amp;quot;FSX Properties&amp;quot; underneath &amp;quot;Custom Properties&amp;quot; and in the &#039;&#039;&#039;Material&#039;&#039;&#039; context, a &amp;quot;FSX Material Params&amp;quot; rollout should be shown (scroll down). Under &#039;&#039;File&amp;gt;Export&#039;&#039;, there should now be an option &amp;quot;DirectX for FSX(.x)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= The Tools =&lt;br /&gt;
This section describes the functionality of the tools included with Blender2FSX.&lt;br /&gt;
&lt;br /&gt;
Note: It is recommended that you &#039;&#039;&#039;read the FSX SDK documentation&#039;&#039;&#039;, section &amp;quot;&#039;&#039;&#039;Modeling SDK&#039;&#039;&#039;&amp;quot;, as Blender2FSX closely emulates the functionality of the ACES Toolsets for gmax/3DSMax provided with and described in the SDK. There is a lot to be found there that is beyond the scope of this Wiki page.&lt;br /&gt;
&lt;br /&gt;
== Getting started: FSX File Properties ==&lt;br /&gt;
[[Image:Blender2FSX_manual_02.jpg|thumb|File Properties Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX File Properties&#039;&#039;&#039; is a tool located in Blender&#039;s Toolshelf in the 3DView, which can be accessed by pressing &#039;&#039;&#039;T&#039;&#039;&#039; on the keyboard. You might want to scroll down a bit to see it. It serves two purposes:&lt;br /&gt;
&lt;br /&gt;
* First thing to do &#039;&#039;&#039;when starting a new Blender session&#039;&#039;&#039; is to &#039;&#039;&#039;click the &amp;quot;Initialize Toolset&amp;quot;&#039;&#039;&#039; Button. This tells Blender where the FSX SDK is installed and populates the other tools with fresh data from the modeldef.xml file. Whenever changing an entry in the modeldef.xml, make sure to reinitialize the toolset to reflect the changes in Blender.&lt;br /&gt;
* Each model for FSX needs a GUID (Globally Unique IDentifier) and a friendly name. So, before exporting your model, you should give it a &amp;quot;friendly name&amp;quot; which should only contain ASCII characters. This name is entered in the field &amp;quot;Friendly Name&amp;quot;. You should also assign a GUID either by entering it directly in the GUID field (i.e. if generated externally) or by clicking &#039;&#039;&#039;Generate GUID&#039;&#039;&#039;. Saving your file once done will write the GUID and friendly to the .blend file.&lt;br /&gt;
&lt;br /&gt;
You can now start building your model.&lt;br /&gt;
&lt;br /&gt;
== LODs ==&lt;br /&gt;
Organizing your model/scene becomes necessary as it grows larger and includes different LODs (levels of detail). I will suggest one way of doing it. First:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to export an LOD?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To export an LOD (let&#039;s take LOD_400 as an example), create/add an Empty at the origin (0,0,0) of your scene, rename that empty &amp;quot;&#039;&#039;friendly_name&#039;&#039;_LOD_400&amp;quot;, replacing &#039;&#039;friendly_name&#039;&#039; with your model&#039;s friendly name, and make it a parent to all root level objects that should go into LOD_400. Repeat for LOD_100, LOD_50 etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using layers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep your scene tidy, you can make use of Blender&#039;s layers to isolate LODs from each other. You could for example create all objects of LOD_400 in layer 1, LOD_100 in layer 2 etc. All you have to do is add an empty at (0,0,0) in each layer, and in the end add an Empty named &#039;&#039;friendly_name&#039;&#039;, make that a parent to all LOD_XXX empties, to obtain a hierarchy with Empty &#039;&#039;friendly_name&#039;&#039; as the root of your scene. You can use the outliner to get a good overview of your scene hierarchy and edit it from there.&lt;br /&gt;
&lt;br /&gt;
== FSX Animation Tool ==&lt;br /&gt;
[[Image:Blender2FSX_manual_03.jpg|thumb|left|Animation Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX Animation Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. Similarly to ACES&#039; animation manager in gmax/3DSMax, it is used to &amp;quot;tag&amp;quot; animated objects in the scene, so that the animation can then be processed by the XToMdl tool. Open the tool by clicking on the black triangle/arrow to the left. If the toolset was previously initialized (see &amp;quot;Getting started&amp;quot; above), the list window should be populated with animation entries (i.e Ambient, Ambient2, etc.). To tag an object, do the following:&lt;br /&gt;
* Keyframe-animate your object. For &amp;quot;Ambient&amp;quot; type animations, the range is defined by you; for aircraft parts, the range is defined in the SDK (example: the rudder would have a range of 0-100 frames, with keyframes at least at 0, 50 and 100).&lt;br /&gt;
* In the list window, scroll down to the animation entry corresponding to the animated part, select it (marked blue) and,&lt;br /&gt;
* With your object selected, click &#039;&#039;&#039;Assign&#039;&#039;&#039;. The object is now tagged with the animation entry. An object can only be tagged with one animation entry!&lt;br /&gt;
[[Image:Blender2FSX_manual_04.jpg|thumb|right|FSX Properties]]&lt;br /&gt;
You can check which tag has been assigned to the object by going to the &amp;quot;Properties&amp;quot; Panel, object context, FSX Properties rollout: it shows an &amp;quot;Animation Tag&amp;quot; field, a &amp;quot;Length&amp;quot; field which displays the animation range as defined in the modeldef.xml (or 0 in case of &amp;quot;Ambient&amp;quot; type animations; use this to cross-check with your object&#039;s animation range) and a &#039;&#039;&#039;Clear&#039;&#039;&#039; button used to untag the object&#039;s animation. You can untag all objects in the scene at once by clicking the &#039;&#039;&#039;Clear All&#039;&#039;&#039; button in the FSX Animation Tool. &#039;&#039;Be careful, this can not be undone!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: Instead of scrolling down the list to find an animation entry, you can use the &amp;quot;search&amp;quot; feature of the list window. Acces it by clicking the small &amp;quot;+&amp;quot; at the bottom left of the list window. Enter a search string/phrase in the search box and hit &amp;quot;Enter&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skinned animations ===&lt;br /&gt;
&lt;br /&gt;
Skinned animations are partially supported at the moment (2014/01/16), meaning that only one animation tag can be used per armature. This will be fixed in a future release, to allow for each bone to carry an animation tag. For skinned animations to work, use an armature modifier with &#039;&#039;&#039;Vertex groups&#039;&#039;&#039;, envelopes won&#039;t work. You can use weight painting to define the influence of bones on the vertices. To assign a tag to a bone/armature,&lt;br /&gt;
* Go into Pose mode&lt;br /&gt;
* Select the bone you want to tag&lt;br /&gt;
* In the FSX Animation Tool, select the animation entry you want to use&lt;br /&gt;
* Click &#039;&#039;&#039;Assign&#039;&#039;&#039; &lt;br /&gt;
For bones, the FSX Properties are located in the &#039;&#039;&#039;bone&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
&lt;br /&gt;
== FSX Attachpoint Tool ==&lt;br /&gt;
&#039;&#039;&#039;FSX Attachpoint Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. It works analogously to ACES&#039; Attachpoint Tool, with the difference that it doesn&#039;t support Library objects and Empties. An attachpoint is a piece of geometry (i.e. an object) to which an effect, a visibility condition, a mouse rectangle (or clickspot), a &amp;quot;platform&amp;quot; property or a &amp;quot;nocrash&amp;quot; property can be &amp;quot;attached&amp;quot;. Combinations thereof can be applied to a single object. Refer to the SDK&#039;s document &amp;quot;Using modeling Tools: The Attach Tool&amp;quot; of the Modeling SDK for an in-depth description of the functionality of the different options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To attach an effect to an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Effect&amp;quot; checkbox in the Attachpoint Tool. Options for &amp;quot;Effect&amp;quot; should automatically rollout at the bottom of the tool.&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a name for your attachpoint. Care must be taken, as &#039;&#039;&#039;attachpoint names must be unique&#039;&#039;&#039; throughout the model/scene!&lt;br /&gt;
* In the &amp;quot;Effect&amp;quot; field, enter the filename (&#039;&#039;without extension .fx&#039;&#039;) of the effect you want to attach. The available effects can be found in the main FSX folder, subfolder &amp;quot;Effects&amp;quot;.&lt;br /&gt;
* In the &amp;quot;Param&amp;quot; field, a list of parameters for the effect can be set, as described in the SDK (i.e. DAY=1;DAWN=0 etc.).&lt;br /&gt;
* When all is set, click the &#039;&#039;&#039;Attach&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Blender2FSX_manual_05.jpg|frame|Attachpoint Tool]]&lt;br /&gt;
&#039;&#039;&#039;Visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To set a visibility condition on an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Visibility&amp;quot; checkbox&lt;br /&gt;
* Choose a Visibility tag from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mouse Rectangle&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To make an object clickable in the sim:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;MouseRect&amp;quot; checkbox&lt;br /&gt;
* Select a MouseRect/Clickspot definition from the list window&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Platform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To define a platform:&lt;br /&gt;
* Select the platform object&lt;br /&gt;
* Tick the &amp;quot;Platform&amp;quot; checkbox&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a &#039;&#039;&#039;unique(!)&#039;&#039;&#039; name for the attachpoint (i.e. a name that has not been used before).&lt;br /&gt;
* Choose a platform type from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Crash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To exclude an object from crash detection:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;No Crash&amp;quot; checkbox&lt;br /&gt;
* When all is set, click &amp;quot;Attach&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clear Attachpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To clear an object from its attachpoint, click the &#039;&#039;&#039;Clear&#039;&#039;&#039; button with the object selected.&lt;br /&gt;
&lt;br /&gt;
=== Example: Landing light ===&lt;br /&gt;
[[Image:Blender2FSX_manual_06.jpg|thumb|Attachpoint Tool: Adding a landing light effect]]&lt;br /&gt;
There is a minor difference when adding a landing light compared to ACES tools in gmax/3DSMax. After creating your geometry (a simple triangle/polygon object), set the transform orientation to &amp;quot;Local&amp;quot; and rotate the object so that its positive &#039;&#039;&#039;Z-axis&#039;&#039;&#039; points in the desired direction of the light beam. Now setup the attachpoint tool:&lt;br /&gt;
* Check &amp;quot;Effect&amp;quot; and &amp;quot;Visibility&amp;quot;, uncheck everything else.&lt;br /&gt;
* Enter a name for the attachpoint (&#039;&#039;&#039;attachpt_landing_4&#039;&#039;&#039; in the example in the picture)&lt;br /&gt;
* Enter the effect&#039;s filename without the .fx extension, i.e. &#039;&#039;&#039;fx_landing&#039;&#039;&#039;&lt;br /&gt;
* Under Visibility, choose &amp;quot;&#039;&#039;&#039;general_light&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
* Click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
That&#039;s it! You&#039;ve just added a landing light to your model.&lt;br /&gt;
&lt;br /&gt;
= FSX Materials =&lt;br /&gt;
[[Image:Blender2FSX_manual_07.jpg|frame|FSX Material: Texture slots]]&lt;br /&gt;
This section describes how FSX Materials are integrated into Blender. For a description of the parameters and their functionalities, refer to SDK document &amp;quot;FSX Material&amp;quot; of the Modeling SDK. All the parameters are simply replicated in the &#039;&#039;&#039;FSX Material Params&#039;&#039;&#039; rollout in the Properties panel in Blender. Currently unsupported features are &#039;&#039;detail texture&#039;&#039; and &#039;&#039;fresnel ramp&#039;&#039;. These will be added in a future release. It is also worth mentioning that you have to use &amp;quot;normal&amp;quot; materials, as Blender2FSX doesn&#039;t support node materials.&lt;br /&gt;
&lt;br /&gt;
== Texture maps ==&lt;br /&gt;
The main difference from Blender to gmax/Max with regard to FSX materials is the way texture maps are handled. To create a texture in Blender, select the Material under the &#039;&#039;&#039;material&#039;&#039;&#039; context of the Properties panel, then go to the &#039;&#039;&#039;texture&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
* Select a free slot in the list at the top of the panel&lt;br /&gt;
* Click &amp;quot;New&amp;quot;. The panel will populate with options.&lt;br /&gt;
* Choose type &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Under Mapping:Coordinates, choose &amp;quot;UV&amp;quot; (you can specify the UV layer as an option)&lt;br /&gt;
* Now in the &amp;quot;Influence&amp;quot; rollout, for a&lt;br /&gt;
** &#039;&#039;&#039;diffuse&#039;&#039;&#039; map: tick the Diffuse:Color checkbox, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;specular&#039;&#039;&#039; map: tick Specular:Intensity, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;emissive&#039;&#039;&#039; map: tick Shading:Emit, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;bump&#039;&#039;&#039; map: tick Geometry:Normal, untick everything else.&lt;br /&gt;
By &amp;quot;untick everything else&amp;quot;, I mean that in order to have the correct diffuse map for example, no other texture in the same material should have Diffuse:color ticked in the Influence rollout. You are free to play with the different options, as long as you make sure that only one texture has the crucial option ticked. An exception to this rule are virtual cockpit textures (see below).&lt;br /&gt;
&lt;br /&gt;
[[Image:Envmap_blender.jpg|thumb|left|Environment map for Blender]]&lt;br /&gt;
&#039;&#039;&#039;Environment maps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For EnvMaps, the texture type is &amp;quot;Environment Map&amp;quot; instead of &amp;quot;Image or Movie&amp;quot;. Blender2FSX automatically recognises EnvMaps as long as the type is set correctly. The setups of EnvMaps differ from Blender to FSX. In order to see the same reflection in Blender renders as in the sim, you will have to reorganize the EnvMap (a.k.a Cube map) as shown in the picture to the left.&lt;br /&gt;
&lt;br /&gt;
== Virtual cockpit textures ==&lt;br /&gt;
&lt;br /&gt;
Virtual cockpit textures are created in the panel.cfg file. Their size is determined by the size_mm and pixel_size entries of the corresponding [VCockpitXX] section, where the arrangement of the gauges on the VC texture is also defined.&lt;br /&gt;
&lt;br /&gt;
In your virtual cockpit, you need to map polygons that will display gauges to the virtual cockpit texture. For this purpose, you need to create a &#039;&#039;&#039;dummy&#039;&#039;&#039; texture that reflects the arrangement of the gauges on the VC texture. The following is taken from the panel.cfg of the default C172 (©Microsoft):&lt;br /&gt;
&amp;lt;pre&amp;gt;[VCockpit02]&lt;br /&gt;
size_mm=512,512&lt;br /&gt;
pixel_size=512,512&lt;br /&gt;
texture=$C172s_2&lt;br /&gt;
background_color=0,0,0&lt;br /&gt;
&lt;br /&gt;
gauge00=Cessna!Heading_Indicator,                 0,  0,163,162&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make a dummy texture from this VCockpit texture, we would create a &#039;&#039;&#039;512x512&#039;&#039;&#039; (see size_mm=) texture sheet and name it &#039;&#039;&#039;$C172s_2&#039;&#039;&#039; (see texture=) and save it with our favourite paint program. The $-sign at the beginning of the name is important: it tells FSX and Blender2FSX that this is a virtual cockpit texture. We would now proceed to place copies of the gauge artwork on the sheet at the positions defined in the panel.cfg. In this example, we could place the background bitmap of the Heading_Indicator gauge at the top-left corner (0,0) and make sure it&#039;s 163 by 162 pixels wide. We would then save the texture (as .png or something else) and head back to Blender.&lt;br /&gt;
&lt;br /&gt;
Back in Blender:&lt;br /&gt;
* Create a material for the gauge polygon and name it something sensible like &amp;quot;material_VC_1&amp;quot;.&lt;br /&gt;
* Under the FSX Material Params rollout, tick the &amp;quot;Is Virtual cockpit texture&amp;quot; checkbox (scroll all the way to the bottom)&lt;br /&gt;
* Add a texture for material_VC_1, type= &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Point the file source to the newly created $C172s_2.png dummy texture&lt;br /&gt;
* Mapping:Coordinates, choose &amp;quot;UV&amp;quot;&lt;br /&gt;
* Influence: tick Diffuse:Color &#039;&#039;&#039;and&#039;&#039;&#039; (if you don&#039;t use a separate emissive texture for night lighting) Shading:Emit&lt;br /&gt;
* Go to the UV/Image Editor and unwrap your polygon&lt;br /&gt;
* Map it to the dummy texture&lt;br /&gt;
Your gauge polygon is now ready for export.&lt;br /&gt;
&lt;br /&gt;
= Exporting to FSX =&lt;br /&gt;
&lt;br /&gt;
TO BE CONTINUED...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8899</id>
		<title>Blender2FSX Toolset manual</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Blender2FSX_Toolset_manual&amp;diff=8899"/>
		<updated>2014-01-16T05:00:07Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: HOWTO use Blender2FSX Toolset to export models from Blender to Microsoft Flight Simulator X&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Blender2FSX Toolset&#039;&#039;&#039; is an addon for the 3D-modelling application [http://www.blender.org/download/ Blender]. This Wiki page is intended to introduce the reader to the use of Blender2FSX to export models created in Blender for use in Microsoft Flight Simulator X (FSX) and shows some things to consider when modelling for FSX in Blender. It is NOT a generic tutorial on how to build models in Blender. Blender2FSX is currently in BETA-phase, later support for P3Dv2 is planned. The current support thread is located [http://www.fsdeveloper.com/forum/showthread.php?t=428090 here].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Windows XP, Vista or 7, (Windows 8 untested)&lt;br /&gt;
* Microsoft Flight Simulator X SDK &#039;&#039;with SP2 or Acceleration&#039;&#039;&lt;br /&gt;
* and obviously, Blender (current version at time of writing is 2.69).&lt;br /&gt;
&lt;br /&gt;
== Installing Blender2FSX ==&lt;br /&gt;
* Download the latest [http://www.fsdeveloper.com/forum/attachment.php?attachmentid=16569&amp;amp;d=1388852636 Blender2FSX.zip].&lt;br /&gt;
* Under Windows Vista, 7: Place the .zip file here: &amp;quot;C:\Users\%username%\AppData\Roaming\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
* Under Windows XP: Place the .zip file here: &amp;quot;C:\Documents and Settings\%username%\Application Data\Blender Foundation\Blender\2.69\scripts\addons&amp;quot;.&lt;br /&gt;
[[Image:Blender2FSX_manual_01.jpg|frame|Activating Blender2FSX]]&lt;br /&gt;
Alternatively, you can unzip the file and place its extracted contents in the aforementioned locations. Note that the &#039;&#039;Appdata&#039;&#039; folder in Win7 is hidden. To activate the Toolset in Blender,&lt;br /&gt;
* Start Blender&lt;br /&gt;
* Go to &#039;&#039;File&amp;gt;User Preferences&#039;&#039;. Click the &amp;quot;Addons&amp;quot; button. Click the &amp;quot;Testing&amp;quot; button under &amp;quot;Supported level&amp;quot; on the left side of the window (Note: this will change once beta testing is finished).&lt;br /&gt;
* If Blender2FSX was correctly installed as described above, you should now see the three addons &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Materials&#039;&#039;&#039;, &lt;br /&gt;
**&#039;&#039;&#039;3DView: FSX Toolset&#039;&#039;&#039; and &lt;br /&gt;
**&#039;&#039;&#039;Import-Export: DirectX X format for FSX&#039;&#039;&#039;.&lt;br /&gt;
* Tick the checkboxes to the right of all three of them.&lt;br /&gt;
* Click &amp;quot;Save User Settings&amp;quot; at the bottom left of the window.&lt;br /&gt;
&lt;br /&gt;
Blender2FSX is now activated. You can deactivate Blender2FSX at any time by unticking the checkboxes to the right side of the addons or by deleting the files from Blender&#039;s addon folder. You can also refer to the Blender Wiki about [http://wiki.blender.org/index.php/Doc:2.6/Manual/Extensions/Python/Add-Ons addons].&lt;br /&gt;
&lt;br /&gt;
You can now check that Blender2FSX was correctly activated. In Blender&#039;s &amp;quot;Default&amp;quot; workspace, in the 3DView, in the Toolshelf on the left side of the viewport (press T), you should see three additional Tools right below Rigid Body Tools (assuming default install of Blender):&lt;br /&gt;
* FSX Animation Tool&lt;br /&gt;
* FSX Attachpoint Tool&lt;br /&gt;
* FSX File Properties&lt;br /&gt;
Likewise, under &amp;quot;Properties&amp;quot; (right hand side of the default workspace), &#039;&#039;&#039;Object&#039;&#039;&#039; context, should appear a rollout &amp;quot;FSX Properties&amp;quot; underneath &amp;quot;Custom Properties&amp;quot; and in the &#039;&#039;&#039;Material&#039;&#039;&#039; context, a &amp;quot;FSX Material Params&amp;quot; rollout should be shown (scroll down). Under &#039;&#039;File&amp;gt;Export&#039;&#039;, there should now be an option &amp;quot;DirectX for FSX(.x)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= The Tools =&lt;br /&gt;
This section describes the functionality of the tools included with Blender2FSX.&lt;br /&gt;
&lt;br /&gt;
Note: It is recommended that you &#039;&#039;&#039;read the FSX SDK documentation&#039;&#039;&#039;, section &amp;quot;&#039;&#039;&#039;Modeling SDK&#039;&#039;&#039;&amp;quot;, as Blender2FSX closely emulates the functionality of the ACES Toolsets for gmax/3DSMax provided with and described in the SDK. There is a lot to be found there that is beyond the scope of this Wiki page.&lt;br /&gt;
&lt;br /&gt;
== Getting started: FSX File Properties ==&lt;br /&gt;
[[Image:Blender2FSX_manual_02.jpg|thumb|File Properties Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX File Properties&#039;&#039;&#039; is a tool located in Blender&#039;s Toolshelf in the 3DView, which can be accessed by pressing &#039;&#039;&#039;T&#039;&#039;&#039; on the keyboard. You might want to scroll down a bit to see it. It serves two purposes:&lt;br /&gt;
&lt;br /&gt;
* First thing to do &#039;&#039;&#039;when starting a new Blender session&#039;&#039;&#039; is to &#039;&#039;&#039;click the &amp;quot;Initialize Toolset&amp;quot;&#039;&#039;&#039; Button. This tells Blender where the FSX SDK is installed and populates the other tools with fresh data from the modeldef.xml file. Whenever changing an entry in the modeldef.xml, make sure to reinitialize the toolset to reflect the changes in Blender.&lt;br /&gt;
* Each model for FSX needs a GUID (Globally Unique IDentifier) and a friendly name. So, before exporting your model, you should give it a &amp;quot;friendly name&amp;quot; which should only contain ASCII characters. This name is entered in the field &amp;quot;Friendly Name&amp;quot;. You should also assign a GUID either by entering it directly in the GUID field (i.e. if generated externally) or by clicking &#039;&#039;&#039;Generate GUID&#039;&#039;&#039;. Saving your file once done will write the GUID and friendly to the .blend file.&lt;br /&gt;
&lt;br /&gt;
You can now start building your model.&lt;br /&gt;
&lt;br /&gt;
== LODs ==&lt;br /&gt;
Organizing your model/scene becomes necessary as it grows larger and includes different LODs (levels of detail). I will suggest one way of doing it. First:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to export an LOD?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To export an LOD (let&#039;s take LOD_400 as an example), create/add an Empty at the origin (0,0,0) of your scene, rename that empty &amp;quot;&#039;&#039;friendly_name&#039;&#039;_LOD_400&amp;quot;, replacing &#039;&#039;friendly_name&#039;&#039; with your model&#039;s friendly name, and make it a parent to all root level objects that should go into LOD_400. Repeat for LOD_100, LOD_50 etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using layers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep your scene tidy, you can make use of Blender&#039;s layers to isolate LODs from each other. You could for example create all objects of LOD_400 in layer 1, LOD_100 in layer 2 etc. All you have to do is add an empty at (0,0,0) in each layer, and in the end add an Empty named &#039;&#039;friendly_name&#039;&#039;, make that a parent to all LOD_XXX empties, to obtain a hierarchy with Empty &#039;&#039;friendly_name&#039;&#039; as the root of your scene. You can use the outliner to get a good overview of your scene hierarchy and edit it from there.&lt;br /&gt;
&lt;br /&gt;
== FSX Animation Tool ==&lt;br /&gt;
[[Image:Blender2FSX_manual_03.jpg|thumb|left|Animation Tool]]&lt;br /&gt;
&#039;&#039;&#039;FSX Animation Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. Similarly to ACES&#039; animation manager in gmax/3DSMax, it is used to &amp;quot;tag&amp;quot; animated objects in the scene, so that the animation can then be processed by the XToMdl tool. Open the tool by clicking on the black triangle/arrow to the left. If the toolset was previously initialized (see &amp;quot;Getting started&amp;quot; above), the list window should be populated with animation entries (i.e Ambient, Ambient2, etc.). To tag an object, do the following:&lt;br /&gt;
* Keyframe-animate your object. For &amp;quot;Ambient&amp;quot; type animations, the range is defined by you; for aircraft parts, the range is defined in the SDK (example: the rudder would have a range of 0-100 frames, with keyframes at least at 0, 50 and 100).&lt;br /&gt;
* In the list window, scroll down to the animation entry corresponding to the animated part, select it (marked blue) and,&lt;br /&gt;
* With your object selected, click &#039;&#039;&#039;Assign&#039;&#039;&#039;. The object is now tagged with the animation entry. An object can only be tagged with one animation entry!&lt;br /&gt;
[[Image:Blender2FSX_manual_04.jpg|thumb|right|FSX Properties]]&lt;br /&gt;
You can check which tag has been assigned to the object by going to the &amp;quot;Properties&amp;quot; Panel, object context, FSX Properties rollout: it shows an &amp;quot;Animation Tag&amp;quot; field, a &amp;quot;Length&amp;quot; field which displays the animation range as defined in the modeldef.xml (or 0 in case of &amp;quot;Ambient&amp;quot; type animations; use this to cross-check with your object&#039;s animation range) and a &#039;&#039;&#039;Clear&#039;&#039;&#039; button used to untag the object&#039;s animation. You can untag all objects in the scene at once by clicking the &#039;&#039;&#039;Clear All&#039;&#039;&#039; button in the FSX Animation Tool. &#039;&#039;Be careful, this can not be undone!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: Instead of scrolling down the list to find an animation entry, you can use the &amp;quot;search&amp;quot; feature of the list window. Acces it by clicking the small &amp;quot;+&amp;quot; at the bottom left of the list window. Enter a search string/phrase in the search box and hit &amp;quot;Enter&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skinned animations ===&lt;br /&gt;
&lt;br /&gt;
Skinned animations are partially supported at the moment (2014/01/16), meaning that only one animation tag can be used per armature. This will be fixed in a future release, to allow for each bone to carry an animation tag. For skinned animations to work, use an armature modifier with &#039;&#039;&#039;Vertex groups&#039;&#039;&#039;, envelopes won&#039;t work. You can use weight painting to define the influence of bones on the vertices. To assign a tag to a bone/armature,&lt;br /&gt;
* Go into Pose mode&lt;br /&gt;
* Select the bone you want to tag&lt;br /&gt;
* In the FSX Animation Tool, select the animation entry you want to use&lt;br /&gt;
* Click &#039;&#039;&#039;Assign&#039;&#039;&#039; &lt;br /&gt;
For bones, the FSX Properties are located in the &#039;&#039;&#039;bone&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
&lt;br /&gt;
== FSX Attachpoint Tool ==&lt;br /&gt;
&#039;&#039;&#039;FSX Attachpoint Tool&#039;&#039;&#039; is also located in Blender&#039;s Toolshelf. It works analogously to ACES&#039; Attachpoint Tool, with the difference that it doesn&#039;t support Library objects and Empties. An attachpoint is a piece of geometry (i.e. an object) to which an effect, a visibility condition, a mouse rectangle (or clickspot), a &amp;quot;platform&amp;quot; property or a &amp;quot;nocrash&amp;quot; property can be &amp;quot;attached&amp;quot;. Combinations thereof can be applied to a single object. Refer to the SDK&#039;s document &amp;quot;Using modeling Tools: The Attach Tool&amp;quot; of the Modeling SDK for an in-depth description of the functionality of the different options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To attach an effect to an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Effect&amp;quot; checkbox in the Attachpoint Tool. Options for &amp;quot;Effect&amp;quot; should automatically rollout at the bottom of the tool.&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a name for your attachpoint. Care must be taken, as &#039;&#039;&#039;attachpoint names must be unique&#039;&#039;&#039; throughout the model/scene!&lt;br /&gt;
* In the &amp;quot;Effect&amp;quot; field, enter the filename (&#039;&#039;without extension .fx&#039;&#039;) of the effect you want to attach. The available effects can be found in the main FSX folder, subfolder &amp;quot;Effects&amp;quot;.&lt;br /&gt;
* In the &amp;quot;Param&amp;quot; field, a list of parameters for the effect can be set, as described in the SDK (i.e. DAY=1;DAWN=0 etc.).&lt;br /&gt;
* When all is set, click the &#039;&#039;&#039;Attach&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Blender2FSX_manual_05.jpg|frame|Attachpoint Tool]]&lt;br /&gt;
&#039;&#039;&#039;Visibility&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To set a visibility condition on an object:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;Visibility&amp;quot; checkbox&lt;br /&gt;
* Choose a Visibility tag from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mouse Rectangle&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To make an object clickable in the sim:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;MouseRect&amp;quot; checkbox&lt;br /&gt;
* Select a MouseRect/Clickspot definition from the list window&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Platform&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To define a platform:&lt;br /&gt;
* Select the platform object&lt;br /&gt;
* Tick the &amp;quot;Platform&amp;quot; checkbox&lt;br /&gt;
* In the &amp;quot;Name&amp;quot; field, enter a &#039;&#039;&#039;unique(!)&#039;&#039;&#039; name for the attachpoint (i.e. a name that has not been used before).&lt;br /&gt;
* Choose a platform type from the dropdown&lt;br /&gt;
* When all is set, click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Crash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To exclude an object from crash detection:&lt;br /&gt;
* Select the object&lt;br /&gt;
* Tick the &amp;quot;No Crash&amp;quot; checkbox&lt;br /&gt;
* When all is set, click &amp;quot;Attach&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clear Attachpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To clear an object from its attachpoint, click the &#039;&#039;&#039;Clear&#039;&#039;&#039; button with the object selected.&lt;br /&gt;
&lt;br /&gt;
=== Example: Landing light ===&lt;br /&gt;
[[Image:Blender2FSX_manual_06.jpg|thumb|Attachpoint Tool: Adding a landing light effect]]&lt;br /&gt;
There is a minor difference when adding a landing light compared to ACES tools in gmax/3DSMax. After creating your geometry (a simple triangle/polygon object), set the transform orientation to &amp;quot;Local&amp;quot; and rotate the object so that its positive &#039;&#039;&#039;Z-axis&#039;&#039;&#039; points in the desired direction of the light beam. Now setup the attachpoint tool:&lt;br /&gt;
* Check &amp;quot;Effect&amp;quot; and &amp;quot;Visibility&amp;quot;, uncheck everything else.&lt;br /&gt;
* Enter a name for the attachpoint (&#039;&#039;&#039;attachpt_landing_4&#039;&#039;&#039; in the example in the picture)&lt;br /&gt;
* Enter the effect&#039;s filename without the .fx extension, i.e. &#039;&#039;&#039;fx_landing&#039;&#039;&#039;&lt;br /&gt;
* Under Visibility, choose &amp;quot;&#039;&#039;&#039;general_light&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
* Click &#039;&#039;&#039;Attach&#039;&#039;&#039;&lt;br /&gt;
That&#039;s it! You&#039;ve just added a landing light to your model.&lt;br /&gt;
&lt;br /&gt;
= FSX Materials =&lt;br /&gt;
[[Image:Blender2FSX_manual_07.jpg|frame|FSX Material: Texture slots]]&lt;br /&gt;
This section describes how FSX Materials are integrated into Blender. For a description of the parameters and their functionalities, refer to SDK document &amp;quot;FSX Material&amp;quot; of the Modeling SDK. All the parameters are simply replicated in the &#039;&#039;&#039;FSX Material Params&#039;&#039;&#039; rollout in the Properties panel in Blender. Currently unsupported features are &#039;&#039;detail texture&#039;&#039; and &#039;&#039;fresnel ramp&#039;&#039;. These will be added in a future release. It is also worth mentioning that you have to use &amp;quot;normal&amp;quot; materials, as Blender2FSX doesn&#039;t support node materials.&lt;br /&gt;
&lt;br /&gt;
== Texture maps ==&lt;br /&gt;
The main difference from Blender to gmax/Max with regard to FSX materials is the way texture maps are handled. To create a texture in Blender, select the Material under the &#039;&#039;&#039;material&#039;&#039;&#039; context of the Properties panel, then go to the &#039;&#039;&#039;texture&#039;&#039;&#039; context of the Properties panel.&lt;br /&gt;
* Select a free slot in the list at the top of the panel&lt;br /&gt;
* Click &amp;quot;New&amp;quot;. The panel will populate with options.&lt;br /&gt;
* Choose type &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Under Mapping:Coordinates, choose &amp;quot;UV&amp;quot; (you can specify the UV layer as an option)&lt;br /&gt;
* Now in the &amp;quot;Influence&amp;quot; rollout, for a&lt;br /&gt;
** &#039;&#039;&#039;diffuse&#039;&#039;&#039; map: tick the Diffuse:Color checkbox, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;specular&#039;&#039;&#039; map: tick Specular:Intensity, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;emissive&#039;&#039;&#039; map: tick Shading:Emit, untick everything else.&lt;br /&gt;
** &#039;&#039;&#039;bump&#039;&#039;&#039; map: tick Geometry:Normal, untick everything else.&lt;br /&gt;
By &amp;quot;untick everything else&amp;quot;, I mean that in order to have the correct diffuse map for example, no other texture in the same material should have Diffuse:color ticked in the Influence rollout. You are free to play with the different options, as long as you make sure that only one texture has the crucial option ticked. An exception to this rule are virtual cockpit textures (see below).&lt;br /&gt;
&lt;br /&gt;
[[Image:Envmap_blender.jpg|thumb|left|Environment map for Blender]]&lt;br /&gt;
&#039;&#039;&#039;Environment maps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For EnvMaps, the texture type is &amp;quot;Environment Map&amp;quot; instead of &amp;quot;Image or Movie&amp;quot;. Blender2FSX automatically recognises EnvMaps as long as the type is set correctly. The setups of EnvMaps differ from Blender to FSX. In order to see the same reflection in Blender renders as in the sim, you will have to reorganize the EnvMap (a.k.a Cube map) as shown in the picture to the left.&lt;br /&gt;
&lt;br /&gt;
== Virtual cockpit textures ==&lt;br /&gt;
&lt;br /&gt;
Virtual cockpit textures are created in the panel.cfg file. Their size is determined by the size_mm and pixel_size entries of the corresponding [VCockpitXX] section, where the arrangement of the gauges on the VC texture is also defined.&lt;br /&gt;
&lt;br /&gt;
In your virtual cockpit, you need to map polygons that will display gauges to the virtual cockpit texture. For this purpose, you need to create a &#039;&#039;&#039;dummy&#039;&#039;&#039; texture that reflects the arrangement of the gauges on the VC texture. The following is taken from the panel.cfg of the default C172 (©Microsoft):&lt;br /&gt;
&amp;lt;pre&amp;gt;[VCockpit02]&lt;br /&gt;
size_mm=512,512&lt;br /&gt;
pixel_size=512,512&lt;br /&gt;
texture=$C172s_2&lt;br /&gt;
background_color=0,0,0&lt;br /&gt;
&lt;br /&gt;
gauge00=Cessna!Heading_Indicator,                 0,  0,163,162&amp;lt;/pre&amp;gt;&lt;br /&gt;
To make a dummy texture from this VCockpit texture, we would create a &#039;&#039;&#039;512x512&#039;&#039;&#039; (see size_mm=) texture sheet and name it &#039;&#039;&#039;$C172s_2&#039;&#039;&#039; (see texture=) and save it with our favourite paint program. The $-sign at the beginning of the name is important: it tells FSX and Blender2FSX that this is a virtual cockpit texture. We would now proceed to place copies of the gauge artwork on the sheet at the positions defined in the panel.cfg. In this example, we could place the background bitmap of the Heading_Indicator gauge at the top-left corner (0,0) and make sure it&#039;s 163 by 162 pixels wide. We would then save the texture (as .png or something else) and head back to Blender.&lt;br /&gt;
&lt;br /&gt;
Back in Blender:&lt;br /&gt;
* Create a material for the gauge polygon and name it something sensible like &amp;quot;material_VC_1&amp;quot;.&lt;br /&gt;
* Under the FSX Material Params rollout, tick the &amp;quot;Is Virtual cockpit texture&amp;quot; checkbox (scroll all the way to the bottom)&lt;br /&gt;
* Add a texture for material_VC_1, type= &amp;quot;Image or Movie&amp;quot;&lt;br /&gt;
* Point the file source to the newly created $C172s_2.png dummy texture&lt;br /&gt;
* Mapping:Coordinates, choose &amp;quot;UV&amp;quot;&lt;br /&gt;
* Influence: tick Diffuse:Color &#039;&#039;&#039;and&#039;&#039;&#039; (if you don&#039;t use a separate emissive texture for night lighting) Shading:Emit&lt;br /&gt;
* Go to the UV/Image Editor and unwrap your polygon&lt;br /&gt;
* Map it to the dummy texture&lt;br /&gt;
Your virtual cockpit texture is now ready for export.&lt;br /&gt;
&lt;br /&gt;
= Exporting to FSX =&lt;br /&gt;
&lt;br /&gt;
TO BE CONTINUED...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Envmap_blender.jpg&amp;diff=8898</id>
		<title>File:Envmap blender.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Envmap_blender.jpg&amp;diff=8898"/>
		<updated>2014-01-16T04:00:06Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: Envmap order for Blender&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: Envmap order for Blender&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_07.jpg&amp;diff=8897</id>
		<title>File:Blender2FSX manual 07.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_07.jpg&amp;diff=8897"/>
		<updated>2014-01-16T03:24:11Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: Textures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: Textures&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_06.jpg&amp;diff=8896</id>
		<title>File:Blender2FSX manual 06.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_06.jpg&amp;diff=8896"/>
		<updated>2014-01-16T01:23:38Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: Adding a landing light Attachpoint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: Adding a landing light Attachpoint&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_05.jpg&amp;diff=8895</id>
		<title>File:Blender2FSX manual 05.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_05.jpg&amp;diff=8895"/>
		<updated>2014-01-16T00:23:51Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: FSX AttachPoint Tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: FSX AttachPoint Tool&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_04.jpg&amp;diff=8894</id>
		<title>File:Blender2FSX manual 04.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_04.jpg&amp;diff=8894"/>
		<updated>2014-01-16T00:00:14Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: FSX Properties&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: FSX Properties&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_03.jpg&amp;diff=8893</id>
		<title>File:Blender2FSX manual 03.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_03.jpg&amp;diff=8893"/>
		<updated>2014-01-15T23:46:51Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: FSX Animation Tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: FSX Animation Tool&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_02.jpg&amp;diff=8892</id>
		<title>File:Blender2FSX manual 02.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_02.jpg&amp;diff=8892"/>
		<updated>2014-01-15T21:45:13Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender2FSX: File Properties Tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender2FSX: File Properties Tool&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_01.jpg&amp;diff=8891</id>
		<title>File:Blender2FSX manual 01.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Blender2FSX_manual_01.jpg&amp;diff=8891"/>
		<updated>2014-01-15T20:37:53Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Blender&amp;#039;s User Preferences Window with Blender2FSX.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blender&#039;s User Preferences Window with Blender2FSX.&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7455</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7455"/>
		<updated>2010-02-27T02:45:14Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [[Normal map creation]] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one. For a quick overview of the tool, take the [http://www.mapzoneeditor.com/?PAGE=DOCUMENTATION.MapZone2Tour tour] on their website.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. In the library dialog box, select &amp;quot;&#039;&#039;New\New&#039;&#039;&amp;quot; and hit &#039;&#039;Edit&#039;&#039; (or double-click) to open the editor. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# [[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|right|Fig. 2 - Normal Map options]]Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]][[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]][[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]]Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Adjust the colour sliders to match (&#039;&#039;&#039;R=0, G=255, B=255, A=63&#039;&#039;&#039;), so as to subtract these channels from the normal map and isolate the red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to (&#039;&#039;&#039;R=255, G=0, B=0, A=255&#039;&#039;&#039;).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;).  Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; .&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5).&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7454</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7454"/>
		<updated>2010-02-27T02:10:08Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Generating the normal map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [[Normal map creation]] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one. For a quick overview of the tool, take the [http://www.mapzoneeditor.com/?PAGE=DOCUMENTATION.MapZone2Tour tour] on their website.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. In the library dialog box, select &amp;quot;&#039;&#039;New\New&#039;&#039;&amp;quot; and hit &#039;&#039;Edit&#039;&#039; (or double-click) to open the editor. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Adjust the colour sliders to match (&#039;&#039;&#039;R=0, G=255, B=255, A=63&#039;&#039;&#039;), so as to subtract these channels from the normal map and isolate the red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to (&#039;&#039;&#039;R=255, G=0, B=0, A=255&#039;&#039;&#039;).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7453</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7453"/>
		<updated>2010-02-27T01:31:34Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Generating the normal map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [[Normal map creation]] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one. For a quick overview of the tool, take the [http://www.mapzoneeditor.com/?PAGE=DOCUMENTATION.MapZone2Tour tour] on their website.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Adjust the colour sliders to match (&#039;&#039;&#039;R=0, G=255, B=255, A=63&#039;&#039;&#039;), so as to subtract these channels from the normal map and isolate the red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to (&#039;&#039;&#039;R=255, G=0, B=0, A=255&#039;&#039;&#039;).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7452</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7452"/>
		<updated>2010-02-26T10:54:49Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [[Normal map creation]] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Adjust the colour sliders to match (&#039;&#039;&#039;R=0, G=255, B=255, A=63&#039;&#039;&#039;), so as to subtract these channels from the normal map and isolate the red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to (&#039;&#039;&#039;R=255, G=0, B=0, A=255&#039;&#039;&#039;).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7451</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7451"/>
		<updated>2010-02-26T10:53:00Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Converting to FSX &amp;quot;bump&amp;quot; map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Adjust the colour sliders to match (&#039;&#039;&#039;R=0, G=255, B=255, A=63&#039;&#039;&#039;), so as to subtract these channels from the normal map and isolate the red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to (&#039;&#039;&#039;R=255, G=0, B=0, A=255&#039;&#039;&#039;).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7450</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7450"/>
		<updated>2010-02-26T00:00:54Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7449</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7449"/>
		<updated>2010-02-26T00:00:30Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin, nor the SDK&#039;s imagetool, to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7448</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7448"/>
		<updated>2010-02-25T23:58:11Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform all your greyscale heightmaps in ready-to-use FSX-format &amp;quot;bump&amp;quot; maps (.DDS DXT5). For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7447</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7447"/>
		<updated>2010-02-25T22:12:11Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Converting to FSX &amp;quot;bump&amp;quot; map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform your greyscale heightmap in a ready-to-use FSX-format &amp;quot;bump&amp;quot; map. For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&#039;&#039;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7446</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7446"/>
		<updated>2010-02-25T21:42:59Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: /* Converting to FSX &amp;quot;bump&amp;quot; map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform your greyscale heightmap in a ready-to-use FSX-format &amp;quot;bump&amp;quot; map. For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;OK&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&amp;quot;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back here for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7445</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7445"/>
		<updated>2010-02-25T12:41:10Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform your greyscale heightmap in a ready-to-use FSX-format &amp;quot;bump&amp;quot; map. For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;Close&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&amp;quot;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;br /&gt;
&lt;br /&gt;
[[Category:Aircraft Design]]&lt;br /&gt;
[[Category:Scenery Design]]&lt;br /&gt;
[[category:Texturing]]&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7444</id>
		<title>Normal maps using MapZone</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=Normal_maps_using_MapZone&amp;diff=7444"/>
		<updated>2010-02-25T12:39:06Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: Using MapZone to create bump maps for FSX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox-Applicable-FSVersion&lt;br /&gt;
| FSXI = false&lt;br /&gt;
| FSXA = true&lt;br /&gt;
| FSX = true&lt;br /&gt;
| FS2004 = false&lt;br /&gt;
| FS2002 = false&lt;br /&gt;
| FS2000 = false&lt;br /&gt;
| FS98 = false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
MapZone is a free, powerful texture processing tool from Allegorithmic. This tutorial will show you how to setup MapZone to transform your greyscale heightmap in a ready-to-use FSX-format &amp;quot;bump&amp;quot; map. For basic info on FSX bump-mapping, refer to Arno&#039;s [http://www.fsdeveloper.com/wiki/index.php?title=Normal_map_creation Normal map creation] page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mapzoneeditor.com/?PAGE=DOWNLOAD Mapzone 2.6]&lt;br /&gt;
All you need is your greyscale heightmap, preferably saved in a lossless format (i.e. 24-bit .BMP), and MapZone 2.5 or higher... Since you don&#039;t need any NVIDIA or other plugin to generate the normal map, just save your artwork in it&#039;s current state in your favorite photo editing tool in either one of .BMP, .JPG or .PNG formats.&lt;br /&gt;
&lt;br /&gt;
== Generating the normal map ==&lt;br /&gt;
&lt;br /&gt;
Basically, you build up a flowchart by interconnecting image processing nodes, each one transforming it&#039;s input before passing the result to the next one.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 1.jpg|Mapzone interface]]&lt;br /&gt;
&lt;br /&gt;
Install and fire up MapZone. The interface has two main areas: top is the &#039;&#039;&#039;graph view&#039;&#039;&#039; (where you place the nodes), bottom is the &#039;&#039;&#039;view frame&#039;&#039;&#039; (displays result of the selected node).&lt;br /&gt;
&lt;br /&gt;
# Right-click somewhere in the graph view. Point and  select -&amp;gt;&amp;quot;&#039;&#039;New filter&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Bitmap import&#039;&#039;&amp;quot;. This will add an entry node where we can load our heightmap.&lt;br /&gt;
# Select the node by double-clicking (or right-click-&amp;gt;&amp;quot;&#039;&#039;Open (Display)&#039;&#039;&amp;quot;) to display it&#039;s &#039;&#039;&#039;options&#039;&#039;&#039; in a bar beneath the graph view. Click on the &amp;quot;&#039;&#039;Size&#039;&#039;&amp;quot;-button (256x256) and set to the size of your texture (&#039;&#039;&#039;Fig. 1&#039;&#039;&#039;). Check the &amp;quot;&#039;&#039;default&#039;&#039;&amp;quot; box (all the subsequent nodes are created with default size). Click &amp;quot;&#039;&#039;OK&#039;&#039;&amp;quot; to confirm.[[Image:Normal map mapzone 2.jpg|thumb|Fig. 1 - Bitmap Import options]]&lt;br /&gt;
# Now as in step 1., add a -&amp;gt;&amp;quot;&#039;&#039;New FX-Map&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;FX Filter to FX-Map&#039;&#039;&amp;quot; node and connect the output from the first node to its input (drag-drop the small triangle).&lt;br /&gt;
# Right-click the new node and point-select &amp;quot;&#039;&#039;Connect to new&#039;&#039;&amp;quot;-&amp;gt;&amp;quot;&#039;&#039;Normal Map&#039;&#039;&amp;quot;. This node generates a &amp;quot;standard&amp;quot; normal map as used by most rendering engines out there. From here on, it&#039;s almost all about converting it into the FSX-format &amp;quot;bump&amp;quot; map. You can always rearrange the nodes in the graph view by drag-and-drop. Saving your progress (&#039;&#039;File-&amp;gt;Save As...&#039;&#039;) is a good idea at this point...&lt;br /&gt;
# Let&#039;s see what we are doing and load our heightmap into MapZone via the &amp;quot;&#039;&#039;Bitmap Import&#039;&#039;&amp;quot; node. Click the &amp;quot;&#039;&#039;Bitmap File&#039;&#039;&amp;quot;-button (options bar, far left) displaying &amp;quot;&#039;&#039;&#039;[None...]&#039;&#039;&#039;&amp;quot; and browse to your file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Normal map mapzone 3.jpg|thumb|Fig. 2 - Normal Map options]]&lt;br /&gt;
Next, we can tweak the &#039;&#039;Normal Map&#039;&#039;-node&#039;s options, meaning &#039;&#039;&#039;filter strength&#039;&#039;&#039; and &#039;&#039;&#039;intensity&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 2&#039;&#039;&#039;). These are displayed in the options bar beneath the graph view when the node is selected (so, select it!). Play around a little and watch the effect in the view frame. &#039;&#039;Depending on the contrast of your heightmap&#039;&#039;, you will have to adjust the settings to achieve a very subtle effect. You can still scale the effect in the material settings in max/gmax. Alas, finding suitable personal settings is a matter of trial and error, as with the NVIDIA-plugin.&lt;br /&gt;
&lt;br /&gt;
== Converting to FSX &amp;quot;bump&amp;quot; map ==&lt;br /&gt;
&lt;br /&gt;
# Next, add a &#039;&#039;Uniform Color&#039;&#039; FX Filter in the graph view, right-click it and &#039;&#039;Connect to new-&amp;gt;[Uniform] Mix&#039;&#039;. When prompted, choose &#039;&#039;Connect to &#039;Input [2]&#039; &#039;&#039;; that&#039;s the lower input. Connect the output of the &#039;&#039;Normal Map&#039;&#039; node to &#039;Input [1]&#039; (the upper input).&lt;br /&gt;
# Select the &#039;&#039;Uniform Mix&#039;&#039; and set it&#039;s &#039;&#039;&#039;Blending Mode&#039;&#039;&#039; to &#039;&#039;Sub.&#039;&#039; (subtract).&lt;br /&gt;
# Drag a selection marquee around both the &amp;quot;&#039;&#039;Uniform&#039;&#039;&amp;quot; nodes you just inserted, right-click one of them and &#039;&#039;Clone Selection &#039;&#039;&#039;[keep input links]&#039;&#039;&#039;&#039;&#039;. Arrange the clones somewhere underneath.&lt;br /&gt;
# Select the upper &#039;&#039;Uniform Color&#039;&#039; node and in the options bar, click the color swatch (default black). Crank up the sliders of green and blue channels to max (R=0, G=255, B=255), so as to subtract these channels from the normal map and isolate its red channel in the upper Mix node.&lt;br /&gt;
# Select the lower &#039;&#039;Uniform Color&#039;&#039; node and set the color to the inverse of the last step (R=255, G=0, B=0).&lt;br /&gt;
# Add a &#039;&#039;New FX-Map&#039;&#039;-&amp;gt;&#039;&#039;FX Filter to FX-Map&#039;&#039; node right next to the upper &#039;&#039;Uniform Mix&#039;&#039; node and connect the output of the latter to the input of the former.&lt;br /&gt;
# Right-click the lower &#039;&#039;Mix&#039;&#039; node and &#039;&#039;Connect to new...&#039;&#039;-&amp;gt;&#039;&#039;Alpha&#039;&#039;. Join the output of the &#039;&#039;FX Filter to FX-Map&#039;&#039; node to the greyscale (top) input of &#039;&#039;Alpha&#039;&#039;.&lt;br /&gt;
# Select &#039;&#039;Alpha&#039;&#039; and toggle &#039;&#039;&#039;Combine Alpha&#039;&#039;&#039; to &#039;&#039;&#039;Replace Alpha&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 3&#039;&#039;&#039;). [[Image:Normal map mapzone 4.jpg|thumb|Fig. 3 - Alpha option settings]] Open the &#039;&#039;&#039;Transforms&#039;&#039;&#039;-dialog box for &#039;&#039;greyscale input&#039;&#039; and click &#039;&#039;Vertical Mirror&#039;&#039; &#039;&#039;&#039;once&#039;&#039;&#039; (&#039;&#039;&#039;Fig. 4&#039;&#039;&#039;), then confirm &#039;&#039;Close&#039;&#039;. Repeat this for &#039;&#039;Colour input [1]&#039;&#039; [[Image:Normal map mapzone 5.jpg|thumb|Fig. 4 - Flipping the map vertically]].&lt;br /&gt;
# Right-click the &#039;&#039;Alpha&#039;&#039; node in the graph view and &#039;&#039;Connect to New&#039;&#039;-&amp;gt;&#039;&#039;OUTPUT&#039;&#039;. Choose a name for the output node and confirm.&lt;br /&gt;
# Right-click the &#039;&#039;OUTPUT&#039;&#039; node and &#039;&#039;Choose the TEXTURE FORMAT&amp;quot;. Check &#039;&#039;Limit mipmap levels&#039;&#039; and &#039;&#039;Compress via D3D functions&#039;&#039; and confirm (Fig. 5)[[Image:Normal map mapzone 6.jpg|thumb|Fig. 5 - OUTPUT settings]].&lt;br /&gt;
&lt;br /&gt;
Save your progress and you are ready to export your FSX bump map. To do so, Right-click the &#039;&#039;OUTPUT&#039;&#039;-node and &#039;&#039;Export bitmap...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it for now. Look back for an update on how to setup the texture library of your FS-project for Mapzone to automatically refresh all DDS-textures.&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_1.jpg&amp;diff=7443</id>
		<title>File:Normal map mapzone 1.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_1.jpg&amp;diff=7443"/>
		<updated>2010-02-25T12:37:23Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_6.jpg&amp;diff=7442</id>
		<title>File:Normal map mapzone 6.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_6.jpg&amp;diff=7442"/>
		<updated>2010-02-25T12:25:00Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_2.jpg&amp;diff=7441</id>
		<title>File:Normal map mapzone 2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_2.jpg&amp;diff=7441"/>
		<updated>2010-02-25T12:00:49Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fig. 1 - Bitmap Import Options&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_5.jpg&amp;diff=7440</id>
		<title>File:Normal map mapzone 5.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_5.jpg&amp;diff=7440"/>
		<updated>2010-02-25T11:53:08Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_4.jpg&amp;diff=7439</id>
		<title>File:Normal map mapzone 4.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_4.jpg&amp;diff=7439"/>
		<updated>2010-02-25T11:43:50Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_3.jpg&amp;diff=7438</id>
		<title>File:Normal map mapzone 3.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_3.jpg&amp;diff=7438"/>
		<updated>2010-02-25T11:43:10Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
	<entry>
		<id>http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_2.jpg&amp;diff=7437</id>
		<title>File:Normal map mapzone 2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.fsdeveloper.com/wiki/index.php?title=File:Normal_map_mapzone_2.jpg&amp;diff=7437"/>
		<updated>2010-02-25T11:41:50Z</updated>

		<summary type="html">&lt;p&gt;Captx-6562: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Captx-6562</name></author>
	</entry>
</feed>