ArmA 3 Terrain Heightmap Normal Map

ArmA 3 Forum, ArmA 3, ArmA 3 Config, ArmA 3 Missions, ArmA 3 3D Modeling, ArmA 3 Scripting, ArmA 3 Terrain, ArmA 3 Texturing, ArmA 3 Tools

Terrain Heightmap Normal Map by HorribleGoat

The heightmap normal map can add shading to the the terrain, but its not what its meant to be used for since the terrain shades itself already.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-01.jpg

Stratis normal map tile for example. These wrinkles and such don't really exist in the terrain but with this normal map they appear to be there from up and thus enhance the view. There are numerous ways to combine different data to make such a heightmap where this kind of normal map is made from but there is no magic automation to make it “fast”.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-02.jpg

It can make things like roads pop up for example.

Little Bit of Terrain Normal Map Concept idea.

As in how normal map works and little bit of basic on how terrain normal map enhances distance details. On 3D models normal map is used to bring out details that are not on the simpler surface below it nrnx.github.io/img/1.jpg

That's what terrain normal map is for too. The terrain surface is the “flat surface of the cube on the left”, and on the right is all the detail faked on it. A normal map form heightmap does not represent the details, normal map made from heightmap represents the terrain projected on a flat surface and what the terrain normal map is for is to fake smaller details on the surface.

OK so lets make an example real quick.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-03.jpg

This is a heightmap model

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-04.jpg

Heightmap is made out of grid and the grid can hold only so much physical detail.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-06.jpg

Now here is some sculpted details that Id like to show at distance (this is just a very crude example).

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-07.jpg

So the terrain.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-08.jpg

With normal map.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-09.jpg

This being the basic idea of terrain normal map, it fakes in detail and data that the terrain itself cant hold. Now it is also not only just ground shape details like what I did here now, its also related to objects and ground types.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-10.jpg

Now here is a drawn in ares that represent different heights. There is the base grey of normal ground level, then the lighter parts are grass fields with tall grass.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-11.jpg

And this is the normal map shading result, now it looks extremely simple example because the heightmap I have drawn is such, but those shows that those “grassy” areas pop out“ and the road in the middle has what looks a bit like ditches at the middle.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-12.jpg

Maybe this helps kinda.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-13.jpg

Combined with the sculpted detail thingy.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-14.jpg

Maybe this explains something about it or just confuses the thing even more, well to add to that this is what terrain heightmap normal map represents.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-15.jpg

Terrains height on a flat plane.

pmc.editing.wiki_images_arma-3-terrain-normal-map-info-16.jpg pmc.editing.wiki_images_arma-3-terrain-normal-map-info-17.jpg pmc.editing.wiki_images_arma-3-terrain-normal-map-info-18.jpg

See also ArmA 3 Terrain Tutorials