[Texturing] N-suffixed textures

Old and generally outdated discussions, with the rare hidden gem. Enter at your own risk.

Moderators: Haplo, Lead Developers

Locked
User avatar
Aiwyn the Breton
Developer
Posts: 134
Joined: Fri Nov 21, 2008 5:20 pm
Location: Rome, Italy

[Texturing] N-suffixed textures

Post by Aiwyn the Breton »

...I can hear someone say "Oh crap, not another one!"
Yess, guys, Aiwyn is here with a brand new tecnical question for you! :P

In Oblivion's data, there are several n-suffixed textures with the same name of normal textures (as rope.dds and rope_n.dds). These textures looks as bump/displacement maps to me (as I have seen loads of bump maps in my modeling experience) or perhaps light related maps (I have seen a few of them, but I'm quite new on using them, mostly in poser/Daz Studio), but I didn't see any reference to them in the nif models, nor as bump maps nor as other kind of additional/effect maps. So, what are they? How they are used? I have to set up something in the NIF for using them as far as you know?
Plus I wonder about the "_n" thing... underscores "seems to confuse the engine" (I quote Lady Nerevar on a previous topic), so why they have the underscore in the name? Or it's because this kind of maps have an undercored filename the engine gets "confused" when you use it on a normal mesh/texture filename?

Or, last minute thought, are they alternate map for the nighteye vision? If they were bumps the should have been named as "_b" not "_n"...

Anyone knows?
I hate [url=http://abadir.deviantart.com/art/The-Mad-God-111454948]Almalexia[/url].
The seven schools of magic: Alteration, Mysticism, Destruction, Conjuration, Illusion, Restoration and Computer Programming
User avatar
aro101
Developer Emeritus
Posts: 1775
Joined: Thu Feb 15, 2007 8:17 pm
Location: Wroclaw

Post by aro101 »

They are "bump" maps, it is only that they are called "normal maps"... That's from where the n is from. The _n is also used by the game engine, because it automatically looks up for every texture if it has an _n equivalent. You can get more info here: http://cs.elderscrolls.com/constwiki/index.php/Normal_Maps
PoHa: how can we best this trio of trouble? who will save us from this menace of sub-par models? what will we do?
PoHa: I know! we'll shoot an Aro at them
Aro: you have only one Aro missile!
PoHa: yes, but its heat seeking and quite possibly indestructible

How to do not become a modeller - by Stryker:
[00:13:]Stryker: no tutorial, no no no
User avatar
Aiwyn the Breton
Developer
Posts: 134
Joined: Fri Nov 21, 2008 5:20 pm
Location: Rome, Italy

Post by Aiwyn the Breton »

so the engine automatically recognizes them automatically?
I hate [url=http://abadir.deviantart.com/art/The-Mad-God-111454948]Almalexia[/url].
The seven schools of magic: Alteration, Mysticism, Destruction, Conjuration, Illusion, Restoration and Computer Programming
User avatar
aro101
Developer Emeritus
Posts: 1775
Joined: Thu Feb 15, 2007 8:17 pm
Location: Wroclaw

Post by aro101 »

Yes. That's why there is no reference in the nif files. It is not needed. There is a simillar situation with nif files with _far added at the end of the filename.
PoHa: how can we best this trio of trouble? who will save us from this menace of sub-par models? what will we do?
PoHa: I know! we'll shoot an Aro at them
Aro: you have only one Aro missile!
PoHa: yes, but its heat seeking and quite possibly indestructible

How to do not become a modeller - by Stryker:
[00:13:]Stryker: no tutorial, no no no
User avatar
Aiwyn the Breton
Developer
Posts: 134
Joined: Fri Nov 21, 2008 5:20 pm
Location: Rome, Italy

Post by Aiwyn the Breton »

Thank you. So if I ever make a custom tx I'll have to make the _n as well.
I hate [url=http://abadir.deviantart.com/art/The-Mad-God-111454948]Almalexia[/url].
The seven schools of magic: Alteration, Mysticism, Destruction, Conjuration, Illusion, Restoration and Computer Programming
User avatar
aro101
Developer Emeritus
Posts: 1775
Joined: Thu Feb 15, 2007 8:17 pm
Location: Wroclaw

Post by aro101 »

No, but it is highly recommended. The game works fine without normal maps.
PoHa: how can we best this trio of trouble? who will save us from this menace of sub-par models? what will we do?
PoHa: I know! we'll shoot an Aro at them
Aro: you have only one Aro missile!
PoHa: yes, but its heat seeking and quite possibly indestructible

How to do not become a modeller - by Stryker:
[00:13:]Stryker: no tutorial, no no no
User avatar
Lady Nerevar
Developer Emeritus
Posts: 6055
Joined: Tue Jun 08, 2004 8:42 pm
Location: New Orleans, LA

Post by Lady Nerevar »

actually, i think that normal maps make clothing appear transparent :P (either its that or some other error i make frequently when retexing).

anyways, there are several suffixes that correspond to maps that are automatically recognized by the engine. you need to know _n and _g, and maybe _far. _n is the normal map, which is a bump map plus an optional alpha chanel for reflections. _g is the glow map, used for things like gems that need to be uber reflective and glow in the dark. _far is for models and contains a low polygon equivalent of the main model to be used if the model is marked Visible when Distant.

having underscores that dont correspond to other maps sometimes causes the engine to not render the textures correctly. we had a problem with the goldmoor rocks for example where they would not respond to light because their texture contained an extra underscore. underscore textures are useful however if you want to do recolors that use the same normal map (thereby saving space). say you want a blue flag and a red flag, you could have flag_red.dds, flag_blue.dds and flag_n.dds, where the normal map would be the same for both flags. or at least in theory, havent tried this myself yet :P
In hoc signo vinces

"you sex craved blue colored red eyed squirrel messiah of a fictional video game world!"
-PoHa!
User avatar
Gez
Developer Emeritus
Posts: 3020
Joined: Fri Jul 22, 2005 8:40 pm

Post by Gez »

They're suffixed _n because they're normal maps. What you call a "normal texture" is not about [url=http://en.wikipedia.org/wiki/Surface_normal]normals[/url] at all (and this betrays ignorance of the jargon), it's a [url=http://en.wikipedia.org/wiki/Texture_mapping]texture map[/url]. Then there are also glow maps, parallax maps, and many others. Height mapping for example, is a type of displacement mapping. Transparency can be handled by an alpha mapping.

In short, texture is just one type of mapping that can go on a model.
User avatar
Aiwyn the Breton
Developer
Posts: 134
Joined: Fri Nov 21, 2008 5:20 pm
Location: Rome, Italy

Post by Aiwyn the Breton »

Gez wrote:What you call a "normal texture" is not about normals at all (and this betrays ignorance of the jargon), it's a texture map. Then there are also glow maps, parallax maps, and many others. Height mapping for example, is a type of displacement mapping. Transparency can be handled by an alpha mapping.
I knew that, Gez. It happens sometimes, that foreigner modeling slang - specially in italian architecture college - it's slight different from strict tecnical jargon, and sometimes I use that slang (or something equivalent) instead of the right terms. I apologize for that, I should have learned not to post in a non-mother language after 11pm without having drink a Vodka Red Bull. :) Anyway, I think missing two quotation marks around the word "normal" betrays lazyness in posting. Mea Culpa. :P
Thanks, anyway, I got it. :)
I hate [url=http://abadir.deviantart.com/art/The-Mad-God-111454948]Almalexia[/url].
The seven schools of magic: Alteration, Mysticism, Destruction, Conjuration, Illusion, Restoration and Computer Programming
User avatar
aro101
Developer Emeritus
Posts: 1775
Joined: Thu Feb 15, 2007 8:17 pm
Location: Wroclaw

Post by aro101 »

Lady Nerevar wrote:actually, i think that normal maps make clothing appear transparent :P (either its that or some other error i make frequently when retexing).
If your clothing appears transparent, take the normal map of it and remove (RGBA -> RGB) the alpha channel from it.


AMEN
PoHa: how can we best this trio of trouble? who will save us from this menace of sub-par models? what will we do?
PoHa: I know! we'll shoot an Aro at them
Aro: you have only one Aro missile!
PoHa: yes, but its heat seeking and quite possibly indestructible

How to do not become a modeller - by Stryker:
[00:13:]Stryker: no tutorial, no no no
User avatar
Lady Nerevar
Developer Emeritus
Posts: 6055
Joined: Tue Jun 08, 2004 8:42 pm
Location: New Orleans, LA

Post by Lady Nerevar »

nah, thats the point, it doesnt have a normal map when it disappears. when i get one it appears again. anyways, its not a problem, i got it sorted out :)
In hoc signo vinces

"you sex craved blue colored red eyed squirrel messiah of a fictional video game world!"
-PoHa!
User avatar
aro101
Developer Emeritus
Posts: 1775
Joined: Thu Feb 15, 2007 8:17 pm
Location: Wroclaw

Post by aro101 »

omg, shit, wierdstuff.
PoHa: how can we best this trio of trouble? who will save us from this menace of sub-par models? what will we do?
PoHa: I know! we'll shoot an Aro at them
Aro: you have only one Aro missile!
PoHa: yes, but its heat seeking and quite possibly indestructible

How to do not become a modeller - by Stryker:
[00:13:]Stryker: no tutorial, no no no
User avatar
Aiwyn the Breton
Developer
Posts: 134
Joined: Fri Nov 21, 2008 5:20 pm
Location: Rome, Italy

Post by Aiwyn the Breton »

uhm, that's weird. In which kind of objects happens this? Only on clothes?
I hate [url=http://abadir.deviantart.com/art/The-Mad-God-111454948]Almalexia[/url].
The seven schools of magic: Alteration, Mysticism, Destruction, Conjuration, Illusion, Restoration and Computer Programming
User avatar
Lady Nerevar
Developer Emeritus
Posts: 6055
Joined: Tue Jun 08, 2004 8:42 pm
Location: New Orleans, LA

Post by Lady Nerevar »

ive only had it happen on clothes. its not really something to worry about, but if something doesnt appear or work right the normal map is something to check out.
In hoc signo vinces

"you sex craved blue colored red eyed squirrel messiah of a fictional video game world!"
-PoHa!
User avatar
NexUmMonastica
Developer
Posts: 380
Joined: Wed Jul 04, 2007 7:14 pm
Location: Chaotic Neutral

Post by NexUmMonastica »

A "NORMAL MAP" is not a bump map.
NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO

It is a texture filter which depicts the way light reflects off of an object. Bump maps have no light characteristics: and are usualy coupled with "specular" maps. Normal maps don't 'bump' the texture at all, but as a light moves past the object the texture will react as if it was a "displaced" map (or simply put: 3D) Its how the walls in the starting dungeon in OB look so real: If the texture is illuminated within the mapping tree it looks plain, but if you shine a light upon it it will appear 3d.

hope that helps.
...killing a six-pack of beer just to watch it die.

"you are awesome... become female so you can bear my children "
"This has been a known occurrence for years. We will not fix it." - Thriggy
"Anal crits are my specialty..." N
Locked