Author Topic: AH III skin tutorial  (Read 9419 times)

Offline zinhwk

  • Zinc Member
  • *
  • Posts: 54
Re: AH III skin tutorial
« Reply #90 on: February 22, 2017, 06:05:44 PM »
What's the diff between 32 bit and 24? I'm just learning the process before jumping in. I did some skins in other games and the squaddies have requests   :lol

I was only able to get  the skin to export from GIMP 2.8 using the advanced options, check do not save color space, and saved in 24 bit RGB. Saving in 32 bit gets me a shrunken and discolored skin like above.

It appears to work or is another function not useable if it's not in 32? Sorry, lots to read and missed earlier explanations if said already. At work so no pictures right now.
<S>

Zinhwk
Hades 7
431st FS/475th FG (v)

Offline Krusty

  • Radioactive Member
  • *******
  • Posts: 26745
Re: AH III skin tutorial
« Reply #91 on: July 18, 2017, 09:55:32 PM »
Can we get the examples reattached to this? Photobucket's latest suckiness has killed all of them.

Offline Greebo

  • Skinner Team
  • Platinum Member
  • ******
  • Posts: 6916
Re: AH III skin tutorial
« Reply #92 on: July 19, 2017, 02:29:35 AM »
I have been meaning to rewrite the tutorial as it was originally written during the AH III beta and is no longer entirely correct or as complete as I'd like. I'll try to get it done in the next couple of weeks and host the pictures on the HTC server.

Offline Krusty

  • Radioactive Member
  • *******
  • Posts: 26745
Re: AH III skin tutorial
« Reply #93 on: July 19, 2017, 07:56:40 AM »
I'm a little lost about normal mapping. To me, from a 3D animation point of view a normal is the 1D plane on the outside of a 3D mesh and the angle of that normal tells which way that 1D piece of geometry will face. If you've got your normals flipped you'll see holes in your 3D model because they're facing inward, for example.

Looking at the 2D bump maps that are being called Normal Maps here is a little bit confusing. It looks like your bump map has drop shadow effects on it with highlights and shadows being pre-set colors.

I tried downloading and installing that plugin pack linked on page one, but now what? I don't know how to find it to use it in CS5. Can I just manually set drop shadows on things to get the end results I need, or is there more to it than that? I assume there's more to it, but honestly the default normal map on the P-47N has me scratching my head. Why couldn't we have just had higher fidelity bump maps? It would have removed the banding issue. I don't know what a Normal map brings (aside from higher resolution, smoother bumps) that a bump map doesn't.

Perhaps this conversation has already been held. I haven't kept up on AH3 changes until now.

Offline Skuzzy

  • Support Member
  • Administrator
  • *****
  • Posts: 31462
      • HiTech Creations Home Page
Re: AH III skin tutorial
« Reply #94 on: July 19, 2017, 08:59:26 AM »
Krusty, you are referring to face normals.  There are also vertex normals.

Here is a decent explanation of a normal map: http://wiki.polycount.com/wiki/Normal_map
Roy "Skuzzy" Neese
support@hitechcreations.com

Offline Greebo

  • Skinner Team
  • Platinum Member
  • ******
  • Posts: 6916
Re: AH III skin tutorial
« Reply #95 on: July 19, 2017, 09:33:30 AM »
The ides of using a normal map is to allow for more subtle variations in angle than a pure bump map could do. In theory it should even be possible to mimic the rippling of the aluminium skin against the framework below. Currently this effect is spoiled in AH III due to its aggressive skin texture compression that makes the normal effect rather blocky when viewed close up. HTC are still working on it though.

I'm afraid I can't tell you exactly how to find the normal map plug-in in CS5 as I use Paint Shop Pro. For that program what I did was install the plug-in making a note of where it went on the HDD. Then in PSP I went to File/Preferences/File Locations and ticked "Enable Plug-ins". The in the same File Locations window I selected "Plug-ins" and hit "Add". Then I browsed folders to the plug-in file and hit "OK". Now when I want to run the plug-in I just click on "Effects/Plug-ins/Nvidia Tools/Normal MapFilter" and it runs. I'd imagine the CS5 process would be similar, searching the CS5 help file for plug in should say exactly how its done.

Once you get the plug-in set up in CS5 the workflow goes like this: If you already have a bump map file for an AH II skin then start by renaming it from xxxxx_B.psd to xxxxx_N.psd. Then change its colour depth from greyscale to 8-bits per channel. After that you just save the file as a 32-bit bmp and load this bmp back into CS5. Then run the normal map plug-in on the bmp and it converts it into a normal map bmp. When creating a new skin from scratch what I usually do is finish the diffuse map, rename a copy of this with the _N suffix and edit that to make the bump map.

The composite shots below give an idea of how the normal map is generated. The top right bump map is run through the normal map plug-in and ends up as the normal map on the bottom right. The only things I adjust in the plug-in window are "invert Y" which gives the appearance of light coming from above rather than below on the map and the "Scale" where a higher number increases the effect. I use 3 on my aircraft skins and 10 on my GVs. Any other adjustment I do on the bump map itself.

« Last Edit: July 19, 2017, 09:36:27 AM by Greebo »

Offline Easyscor

  • Plutonium Member
  • *******
  • Posts: 10880
Re: AH III skin tutorial
« Reply #96 on: July 19, 2017, 11:50:20 AM »
Krusty, and others, I went to YouTube and plugged in GIMP Normals to learn how it use their plugin.
Just did the same with 'CS5 Normal map plugin' and got a list. The first one looked okay but there's a screen full on this returned page:
https://www.youtube.com/results?search_query=CS5+Normal+plugin
Easy in-game again.
Since Tour 19 - 2001

Offline Krusty

  • Radioactive Member
  • *******
  • Posts: 26745
Re: AH III skin tutorial
« Reply #97 on: July 19, 2017, 01:32:27 PM »
Good idea, Easycor.

I'm not at home at the moment but I think I'll use one of those tonight and see if I can get the plugin working.

Of the first few, this is probably what I need:
https://www.youtube.com/watch?v=KG3pTxgZdsI

Offline Greebo

  • Skinner Team
  • Platinum Member
  • ******
  • Posts: 6916
Re: AH III skin tutorial
« Reply #98 on: July 20, 2017, 02:36:39 PM »
I have written a rough first draught of a new version of the original post of this thread. I still intend to create some new screenshots for it and add website links etc. When its finished I'll create a new thread and ask Skuzzy to kill this one. If anyone has any corrections or suggestions to the following, please post them.


AH 3 Skin Files Format Guide

AH 3 introduced a new file system for player created skins and existing older skins were automatically converted to this format, at least to some extent. The old AH 2 skins system used text files to alter some lighting effects globally over the whole skin whereas AH 3 uses image maps to control these effects on a per-pixel basis. This guide is intended to explain the new AH3 format and assumes some knowledge of skinning whether for AH 1 or 2 skins or some other game. It isn't a beginner-level “how to skin” guide.

AH 3 skins consist of one or more sets of five image files in a bmp format. To find out which files can be skinned for a particular ride you should log onto the AH Skins Management Page. Here the files are listed with their minimum/maximum allowable size and correct colour depth format and as either mandatory or optional.  Default files can be downloaded from the hangar screen in-game or through the skin viewer which is available from HTC's website.

The file types used in AH 3 are as follows:

The Diffuse Map is the basic skin file that all skins share, it is simply a painting of the skin draped over the 3D shape. The main difference between AH 3 diffuse maps and earlier versions is that this file is now saved as a 32-bit bmp rather than 256 colour bmp. The diffuse map is always mandatory for any skin.

The Normal Map gives the illusion of bumps and dips on the surface of the skin by creating the shadows and highlights of these features derived from the current in-game position of the sun. The map stores information about the relative angle and height of each pixel to the surface of the 3D model. It is mandatory for all new skins, is a 32-bit bmp and uses an “_N” file suffix.

Creating a normal map is a two-stage process. First you must create a bump map and then use special software to convert this into a normal map. The initial bump map is pretty much the same as the one used in AH 2 skins where height is defined in shades of grey, with white being maximum height and black minimum. The difference is that in AH 3 the file is saved as a 32-bit colour bmp not as a 256 shade greyscale bmp. So to convert an AH2 bump map to AH3 bump map you would just rename it from a “_B” suffix to a “_N” suffix and increase the colour depth to 32-bit.

Converting your bump map to a normal map requires a normal map generator. Luckily these are available as free plug-ins for the most popular graphics programs. There are also stand-alone programs but these usually cost money.

Nvidia make a free normal-generating plug-in that works with both Photoshop and Paintshop Pro:- https://developer.nvidia.com/nvidia-texture-tools-adobe-photoshop

There is also a free normal tool available for Gimp: http://registry.gimp.org/node/69

Your graphics program's help file should tell you exactly how to set up a plug-in if you don't know how.

To use the normal map generator save your bump map as a 32-bit bmp, load this bmp back into your graphics program and run the normal map plug-in. Once you activate the normal software it will bring up a window giving numerous display options. On the Nvidia plug-in that I use the only settings I have altered from default are "Invert Y" and "Scale". Ticking “Invert Y” changes the look of the normal file so that it appears light is coming from the top rather than the bottom of the image and this makes the resultant normal image a lot easier to understand. Scale alters the size of the bumps, a bigger number means bigger bumps. I use a scale of 3 for aircraft and 10 for tanks, any other bump editing I do by using more or less extreme shades of grey on the bump map. Click OK and you have your normal map.


The Specular Map controls how the surface of the skin reflects the sun's rays. Lighter areas are more reflective and darker less. This file makes a big difference to bare metal skins, the bright reflections on the metal areas and weak ones on the paintwork create a powerful illusion. The file is a 256 shade greyscale bmp. It is essentially the same as the specular map used in AH 2 but in AH 3 the file's suffix has changed from “_B_a” to a more logical “_S”. It is mandatory for all new skins.

The Environment Map controls how the skin reflects the sky and land around it. It is easily created from a copy of the specular map and often looks quite similar to it. This is because different surfaces tend to reflect both the sun's rays and the environment to a similar degree, i.e shiny metal reflects both types of light better than paint. An area of the environment map that is close to white will give a chrome-like appearance to the skin. While this can look quite pretty my personal view is that this is not very realistic for a WW2 metal finish so I like to dull this effect down. So my environment map shades tend to be a fair bit bit darker than their specular map equivalents. The only areas that are near-white are things like glass navigation lights and highly polished inner gear pistons. The environment map is an optional file, has an “_E” suffix and is a 256 shade greyscale bmp.

The Power Map controls how sharp the specular reflections are on the skin. Like the environment map this is easily created from a copy of the specular map and also ends up looking similar to it. It looks similar because shiny surfaces like polished metal tend to have sharp highlights and matt surfaces like paint or rubber have vague highlights. My power maps tend to have grey values darker than the specular map but lighter than the environment map. On my power maps the shadow effects I use on the diffuse, specular and environment maps are deleted and white borders are added to the panel lines. The power map is an optional file and is a 256 shade greyscale bmp with a “_P” suffix.

The Alpha Map is used on some AH skins to create holes in the skin. Examples include the holes on the SBD-5 dive flaps, holes in tank tracks and the holes in WW1 aircraft damage files. Where an alpha map is included in the file list for a ride, a power map isn't. The map is a 256 shade greyscale where white is solid and black transparent.

You can in theory use an alpha map on any skin to turn parts of it invisible (instant clip-wing Spitfire etc) but you will only be able to view the result offline, HTC won't let you submit it like that.

Putting it all together. The AH 3 skin viewer has a number of new buttons to help skinners work with these new files. These allow the effects of each map to be viewed in isolation, or with all the effects shown together or, as in the "Lighting Only" screenshot below, with all the effects except the diffuse map shown. Here you can see the effects of the normal map, the panel lines scribed into the surface and the structure ripples in the highlights on the wing. Also the specularity, environment and power differences in the reflections between the painted and bare metal areas. The environment effect is displayed best on the side of the fuselage which is bluer on its top half and greener below.

The in-game screenshots shows what it looks like when its all put together.

Offline Easyscor

  • Plutonium Member
  • *******
  • Posts: 10880
Re: AH III skin tutorial
« Reply #99 on: July 20, 2017, 06:30:07 PM »
If you like, Skuzzy can replace your OP with your new one instead of losing all the info in this thread.
Easy in-game again.
Since Tour 19 - 2001

Offline Greebo

  • Skinner Team
  • Platinum Member
  • ******
  • Posts: 6916
Re: AH III skin tutorial
« Reply #100 on: July 21, 2017, 05:12:35 AM »
My thinking was that subsequent posts might refer to something that I have taken out of the OP, but looking through the thread that doesn't seem to be much of an issue.