Howto:Modeling Ground Signs with Blender: Difference between revisions

Jump to navigation Jump to search
m
Robot: Cosmetic changes
mNo edit summary
m (Robot: Cosmetic changes)
Line 15: Line 15:




There comes a time when you want to add a few details to an airport in order to improve the realism of your flight experience. Every flight starts (and ends) on the ground, at an airfield. In simulations you generally won't spend too much time there. Generally you will immediately start at the beginning of a runway and be in the air within a few seconds.  
There comes a time when you want to add a few details to an airport in order to improve the realism of your flight experience. Every flight starts (and ends) on the ground, at an airfield. In simulations you generally won't spend too much time there. Generally you will immediately start at the beginning of a runway and be in the air within a few seconds.  


There are however people who like learning how to move on the ground too. Learn how to maneuver their aircraft inside the airport. Well, in this case, having good ground signs/markings on the ground is mandatory, because most of the guidance is found there.
There are however people who like learning how to move on the ground too. Learn how to maneuver their aircraft inside the airport. Well, in this case, having good ground signs/markings on the ground is mandatory, because most of the guidance is found there.


Pilots should know what ground signs to pay attention to during every phase of maneuvering, prior to reaching the runway. There are signals painted on the ground and taxi signs on the side of each runway/taxiway. You should also pay attention to tower radio communications and so on. Here you will learn how to build custom ground markings, the ones that are painted on the ground and give you useful information about what you can and cannot do during your ground maneuvering.
Pilots should know what ground signs to pay attention to during every phase of maneuvering, prior to reaching the runway. There are signals painted on the ground and taxi signs on the side of each runway/taxiway. You should also pay attention to tower radio communications and so on. Here you will learn how to build custom ground markings, the ones that are painted on the ground and give you useful information about what you can and cannot do during your ground maneuvering.


=== Holding position markings for CAT II/III operations ===
=== Holding position markings for CAT II/III operations ===


In this lesson you will learn how to create a basic ground marking. We will use the one that informs the pilot to HOLD during CAT II/III operations to ensure proper aircraft separation. There are generally a few taxiway signs as well which also help to locate these areas. CAT II/III separation is not that big of an issue in [[FlightGear]]. There is still no automatic ground traffic management and aircraft collisions are not very expensive; but this is a real ground marking. We will concentrate on the modeling phase, rather than the functional aspects of the sign.
In this lesson you will learn how to create a basic ground marking. We will use the one that informs the pilot to HOLD during CAT II/III operations to ensure proper aircraft separation. There are generally a few taxiway signs as well which also help to locate these areas. CAT II/III separation is not that big of an issue in [[FlightGear]]. There is still no automatic ground traffic management and aircraft collisions are not very expensive; but this is a real ground marking. We will concentrate on the modeling phase, rather than the functional aspects of the sign.


There is no way [[FlightGear]] could position these ground markings automatically. There is no database of where they are or what they look like. Each airport customizes ground marking positions and orientations in order to get maximum efficiency and to help pilots getting correct information without filling the ground with too many of them. Rationalizing communication effectiveness is vital to an airport. Therefore you will create and position them manually.
There is no way [[FlightGear]] could position these ground markings automatically. There is no database of where they are or what they look like. Each airport customizes ground marking positions and orientations in order to get maximum efficiency and to help pilots getting correct information without filling the ground with too many of them. Rationalizing communication effectiveness is vital to an airport. Therefore you will create and position them manually.
Line 29: Line 29:
When viewed from the air CAT II/III markings look like this:
When viewed from the air CAT II/III markings look like this:


[[Image:catii-iii_markings_html_6961c87a.jpg]]
[[File:catii-iii_markings_html_6961c87a.jpg]]


They are generally placed in the middle of the runway, following the taxiway yellow line, just before the CAT II/III operations area. Here the pilot must stop and wait for instructions from the ATC.
They are generally placed in the middle of the runway, following the taxiway yellow line, just before the CAT II/III operations area. Here the pilot must stop and wait for instructions from the ATC.


It is a simple red square with the text "CAT II/III" in large white letters. It is stretched out so that when viewed from an aircraft taxing over it, it looks quite proportional.
It is a simple red square with the text "CAT II/III" in large white letters. It is stretched out so that when viewed from an aircraft taxing over it, it looks quite proportional.


=== Modelling the marking with Blender ===
=== Modelling the marking with Blender ===


This is relatively easy. It is a simple textured rectangle. The first thing you need is the correct measurements and a nice texture to put on it. I will create this example with the same measurements used at EDDF Frankfurt airport. The rectangle is 8m wide and 7m high.
This is relatively easy. It is a simple textured rectangle. The first thing you need is the correct measurements and a nice texture to put on it. I will create this example with the same measurements used at EDDF Frankfurt airport. The rectangle is 8m wide and 7m high.


I will not explain how to paint the texture because it is covered in other tutorials. Use your preferred painting software, I used [[The Gimp]] for this one, save the file in.rgb format and make sure that its size (pixel resolution, not bytes) is a multiple of 8, otherwise [[FlightGear]] will not load it. Here you see a JPG version of the texture as an example, download catii-iii.rgb to get the RGB version you need for texturing, it has 512x512 pixel resolution. You can use smaller ones (ex. 128X128) if you think this resolution is too high.
I will not explain how to paint the texture because it is covered in other tutorials. Use your preferred painting software, I used [[The Gimp]] for this one, save the file in.rgb format and make sure that its size (pixel resolution, not bytes) is a multiple of 8, otherwise [[FlightGear]] will not load it. Here you see a JPG version of the texture as an example, download catii-iii.rgb to get the RGB version you need for texturing, it has 512x512 pixel resolution. You can use smaller ones (ex. 128X128) if you think this resolution is too high.


[[Image:catii-iii_markings_html_m11bd5b93.jpg]]
[[File:catii-iii_markings_html_m11bd5b93.jpg]]




Line 58: Line 58:
Notice here that the object name is “Plane” (OB: Plane), we will use this information later.
Notice here that the object name is “Plane” (OB: Plane), we will use this information later.


[[Image:catii-iii_markings_html_m352e2670.jpg]]
[[File:catii-iii_markings_html_m352e2670.jpg]]


Now you come to the texturing phase. Split the top window in two, and select UV/Image Editor for the right panel:
Now you come to the texturing phase. Split the top window in two, and select UV/Image Editor for the right panel:


[[Image:catii-iii_markings_html_39a834a0.jpg]]
[[File:catii-iii_markings_html_39a834a0.jpg]]


In the 3D View window, select UV Face Select mode, the rectangle face should be still selected, if not, select it by right clicking on the rectangle. Now, while the mouse is in the 3D View window, make sure it's a top view (Numpad 7), hit the U key, and select “From window”.
In the 3D View window, select UV Face Select mode, the rectangle face should be still selected, if not, select it by right clicking on the rectangle. Now, while the mouse is in the 3D View window, make sure it's a top view (Numpad 7), hit the U key, and select “From window”.
Line 68: Line 68:
Now it's time to load the texture file. Inside the right panel, choose Image -> Open ... select the file catii-iii.rgb and hit Open Image.
Now it's time to load the texture file. Inside the right panel, choose Image -> Open ... select the file catii-iii.rgb and hit Open Image.


[[Image:catii-iii_markings_html_m41735d75.jpg]]
[[File:catii-iii_markings_html_m41735d75.jpg]]


We have to move the rectangle UV vertices in order to make the texture cover the entire rectangle geometry. We will now work in the UV/Image Editor window. Make sure “UVs -> Snap to Pixel” is set, this will make our life easier. Hit the B key, click and drag the mouse around the lower left corner in order to select it. We are not working on the 3d model, we are working on the Uvs, that's why the rectangle in the left window maintains its geometry. Once the vertex is selected, hit the G key (Grab mode) and drag the vertex to the bottom left.
We have to move the rectangle UV vertices in order to make the texture cover the entire rectangle geometry. We will now work in the UV/Image Editor window. Make sure “UVs -> Snap to Pixel” is set, this will make our life easier. Hit the B key, click and drag the mouse around the lower left corner in order to select it. We are not working on the 3d model, we are working on the Uvs, that's why the rectangle in the left window maintains its geometry. Once the vertex is selected, hit the G key (Grab mode) and drag the vertex to the bottom left.


[[Image:catii-iii_markings_html_m3011a2ff.jpg]]
[[File:catii-iii_markings_html_m3011a2ff.jpg]]




You will need to zoom in a little bit in order to position it precisely, use the CTRL-MMB (MMB = Middle Mouse Button) to zoom in and out, use the SHIFT+MMB to drag the view around. Hit G again, and move the UV vertex into the right position. While doing this, you can select the Textured Draw Mode and interactively see what's happening.
You will need to zoom in a little bit in order to position it precisely, use the CTRL-MMB (MMB = Middle Mouse Button) to zoom in and out, use the SHIFT+MMB to drag the view around. Hit G again, and move the UV vertex into the right position. While doing this, you can select the Textured Draw Mode and interactively see what's happening.


[[Image:catii-iii_markings_html_3b879144.jpg]]
[[File:catii-iii_markings_html_3b879144.jpg]]


You can select and deselect all UV vertices by hitting the A key.
You can select and deselect all UV vertices by hitting the A key.
Line 83: Line 83:
Now hit the A key to deselect the UV vertex; zoom out, hit B, by clicking and dragging select a new UV vertex, hit G and move it with the mouse to the correct position. Then do the same with the remaining two vertices. You will end up with the texture perfectly matching the geometry border:
Now hit the A key to deselect the UV vertex; zoom out, hit B, by clicking and dragging select a new UV vertex, hit G and move it with the mouse to the correct position. Then do the same with the remaining two vertices. You will end up with the texture perfectly matching the geometry border:


[[Image:catii-iii_markings_html_3283723d.jpg]]
[[File:catii-iii_markings_html_3283723d.jpg]]


Now you can go back to Object Mode, make sure the object is selected and export it as AC3D formatted file.
Now you can go back to Object Mode, make sure the object is selected and export it as AC3D formatted file.
Line 93: Line 93:
Result being:
Result being:


[[Image:catii-iii_markings_html_5db04368.jpg]]
[[File:catii-iii_markings_html_5db04368.jpg]]


[[Image:catii-iii_markings_html_m1758ae9f.jpg]]
[[File:catii-iii_markings_html_m1758ae9f.jpg]]




Line 151: Line 151:
Now, insert the 3d object into your scenery but do not use the .ac file, make use of the .xml file instead; it will call the corresponding .ac file when needed. The following snapshot includes the yellow ILS critical area boundary stripes and the taxiway A ground marking which I made using the same technique, the only difference being those have partially transparent texture file.
Now, insert the 3d object into your scenery but do not use the .ac file, make use of the .xml file instead; it will call the corresponding .ac file when needed. The following snapshot includes the yellow ILS critical area boundary stripes and the taxiway A ground marking which I made using the same technique, the only difference being those have partially transparent texture file.


[[Image:Ground_marking_full_example.jpg]]
[[File:Ground_marking_full_example.jpg]]




Line 163: Line 163:
Create a new layer by SHIFT clicking on the left button of the Layers Dialog Box:
Create a new layer by SHIFT clicking on the left button of the Layers Dialog Box:


[[Image:catii-iii_addon_html_21146099.jpg]]
[[File:catii-iii_addon_html_21146099.jpg]]


In the image window, go to: Filters -> Render -> Clouds -> Plasma ...
In the image window, go to: Filters -> Render -> Clouds -> Plasma ...
Line 169: Line 169:
You can customize the Clouds rendering settings in order to get a nicely random cloud rendering. Now, you just use what I suggest in the picture and hit OK. It does not matter if it looks colored now, we will convert to greyscale and use the light values only to add some noise to the underlaying layer.
You can customize the Clouds rendering settings in order to get a nicely random cloud rendering. Now, you just use what I suggest in the picture and hit OK. It does not matter if it looks colored now, we will convert to greyscale and use the light values only to add some noise to the underlaying layer.


[[Image:catii-iii_addon_html_1dad0e33.jpg]]
[[File:catii-iii_addon_html_1dad0e33.jpg]]




You will get this in your image window.
You will get this in your image window.


[[Image:catii-iii_addon_html_m30fea806.jpg]]
[[File:catii-iii_addon_html_m30fea806.jpg]]




Erase the saturation with: Layer -> Colors -> Desaturate
Erase the saturation with: Layer -> Colors -> Desaturate


[[Image:catii-iii_addon_html_7db38b6e.jpg]]
[[File:catii-iii_addon_html_7db38b6e.jpg]]




Return to the Layers dialog box, change the clouds layer mode to Multiply and the Opacity to 40.
Return to the Layers dialog box, change the clouds layer mode to Multiply and the Opacity to 40.


[[Image:catii-iii_addon_html_54e9cda0.jpg]]
[[File:catii-iii_addon_html_54e9cda0.jpg]]




I also tend not to use huge texture files, that's why I rescale it to smaller resolution; keep in mind that we need it to be a multiple of 8; in this case I decided a 256x128pixel resolution would look good enough. In the image window: Image -> Scale Image ...
I also tend not to use huge texture files, that's why I rescale it to smaller resolution; keep in mind that we need it to be a multiple of 8; in this case I decided a 256x128pixel resolution would look good enough. In the image window: Image -> Scale Image ...


[[Image:catii-iii_addon_html_23b912fa.jpg]]
[[File:catii-iii_addon_html_23b912fa.jpg]]




Unlock the resolution proportion constrains by clicking on the little chains at the right of the Image Size resolution boxe (the chain opens up in two pieces), then set Width:256, Height:128 and hit Scale.
Unlock the resolution proportion constrains by clicking on the little chains at the right of the Image Size resolution boxe (the chain opens up in two pieces), then set Width:256, Height:128 and hit Scale.


[[Image:catii-iii_addon_html_m19c5fb92.jpg]]
[[File:catii-iii_addon_html_m19c5fb92.jpg]]




Now the image is ready to be saved with RGB format as usual, and can replace the old one. The result in Flightgear looks more realistic then the previous one, that bit of dirt smooths out the visual break caused by the perfectly clean texture used before. It integrates better with the surrounding taxiway texture.
Now the image is ready to be saved with RGB format as usual, and can replace the old one. The result in Flightgear looks more realistic then the previous one, that bit of dirt smooths out the visual break caused by the perfectly clean texture used before. It integrates better with the surrounding taxiway texture.


[[Image:catii-iii_addon_html_a5eaae.jpg]]
[[File:catii-iii_addon_html_a5eaae.jpg]]




Navigation menu