PDA

View Full Version : Texturing tricks for normalmapped assets tutorial


pior
07-07-2005, 04:20 PM
Okay that one is done.

texturing tricks for normalmapped assets (http://pioroberson.com/tuts/tut_texturing_tricks.htm)

This is a collection of tricks and workflow speedups I've been using recently for models requiring normal+spec+diffuse maps texturing. The goal is to get the most out of bakes instead of painful handpainting. I'm sure you guys know many many more than that but I thought it'd be nice to share. And documenting a process is always good for memorizing it :D

Comments welcome, and I'm sure I have many typos in that so feel fee to point them out. I guess I have a few translation mistakes caused by the french versions I am using too, so if it sounds strange just tell!

Hope that helps a few.

Por@szek
07-07-2005, 04:36 PM
I'm first !!:D
This ios the best tutorial I have ever seen about the spec and normal. Man You make marvelous job. Great thanks for that. Five stars and once again many thanks for that.

Ghostscape
07-07-2005, 04:54 PM
Awesome! I'm going to love you for this one.

ArchangelTalon
07-07-2005, 04:57 PM
Nice work.

I'm hugely impressed by the texturing in your portfolio, especially the Bunny model. Nice to see some insight into the thought and work process :)

jOBe
07-07-2005, 04:59 PM
oooooooohhh thanks so much, this is perfect

AdamAtomic
07-07-2005, 05:00 PM
ditto, it is paced very well and the screenshots are great, thanks pior!!

Confracto
07-07-2005, 05:05 PM
wow, that was awesome...and I see that in reading it, 5 other poeple posted :P heh.
gj
I think I'm gonna go work on stuff now...stuff in no way related to normal and spec maps....at all...ever.....yeah, that's the ticket.......

AndyH
07-07-2005, 10:38 PM
Great tutorial - ive been getting into normal mapping recently, and this makes it super-crystal clear!!


Id also like to say that your work on your site is frickin ace - your texture work is especially good.

:thumbsup:

Jol
07-08-2005, 07:57 AM
Pior that is an absolutely great tutorial, first class work! I love the old guy's head you are using to demonstrate the work flow too, excellent!

I totally agree about baking out a 'dirt map' image to layer in Photoshop, it seems to help a lot. It could also be used as a basis for an ambient occlusion map if your realtime shader supports this too.

Could you let us know which package did you make the high rez source head in?

mv
07-08-2005, 08:43 AM
waw~ great and helpful tutorial, thanks a bunch :thumbsup:

BananaSalat
07-08-2005, 09:31 AM
yah thats a awesome tutorial, thanks

Miguelito
07-08-2005, 09:55 AM
PIOR!!! :drool:
This has changed my mind about french people :D
I love u.

THx

Miguelito

frameless
07-08-2005, 10:00 AM
wow, thanks for this helpful tutorial!
This should be a sticky!

pior
07-08-2005, 01:03 PM
Hi again

Just added a bit of warning about bakelighting overuse since it's not suited in all cases.

Besides that if you feel like adding/sharing relevant tricks just tell! I'll gladly update it :)

Kay back to work!

johnwoo
07-08-2005, 06:35 PM
Superb tutorial pior!...thorough and extremely well documented...as a side note I personally think you have a very strong and easily recognisable style, and yet the results you get from normal mapping are some of the best I have seen...all round good job man....:thumbsup:

heavyness
07-09-2005, 01:57 AM
hot damn. thanks! this will come in handy!

franklyn
07-09-2005, 03:23 AM
this is a fantastic contribution to the community.
i was actually wondering about exactly this today. thanks a lot.

madart
07-09-2005, 05:30 AM
Great tutorial! Easy to understand.

Neox
07-09-2005, 08:52 AM
awesome tutorial, thank you :)

Orestes11
07-09-2005, 09:13 AM
any idea if this relates to enviromental stuff and props like...would you do the same thing because im just wonder what people do when working with a game engine cause obviously you cant unwrap everything for a game, does anyone have any ideas or solutions? btw this tutorial is amazing

Neox
07-09-2005, 10:25 AM
cause obviously you cant unwrap everything for a game

what? sure you have to unwrap everything, or do i get this wrong? o.O

Promineo
07-09-2005, 10:32 AM
Thanks a lot by this supertutorial :applause:

Orestes11
07-09-2005, 10:12 PM
sorry, i meant, u dont skin everything, u know you use base tileable materials and such for most of it

6gZ
07-10-2005, 12:05 AM
I have to disagree with that spec map baking method. There you are baking the highlights to the spec map which is all wrong. Specular map should affect the spec properties that a material has, and not which part of geometry is causing a highlight. The whole purpose of spec map is to give dynamic highlights. How would you paint a spec map of an eye? It should be whole white, not just one little white spot.

Dirt map baking is a great idea, ill have give a try to that. But how do you bake from hipoly mesh to lowpoly uvs?

pior
07-10-2005, 07:16 PM
Hi!

I'm glad this seems to come in handy! Again its just a personal approach, I'm no pro hence cannot tell! This is mostly based on observation, close looks on game textures and the practice of traditional media :)

Which obviously leads me to 6GZ's post!

I see exactly what you mean, and I've been trying to reflect that in the edited part about baked lightning. Its a very similar problem on the spec map : where to play it just like in theory ('true' material definition, no light info) and where to fake/force things.

The following is really just my personnal opinion!

For spec I belive one might want to force things a little. (and even if I started from that blue/lightbake, you'll noticed I darkened it alot on the way) On top of that spec is a very powerful map since it really can enhance things where you wna them to pop out.

The other thing to consider is the non-use of 'glossy' maps (or whatever this is called) in games. I knew some in dev are using a hack faking that, but in doom3 for instance you have no access to the actual spread of the hotspot. You can imagine that, on an eye, which is wet, we'd need a 'tiny' spread info, while on skin, you'd need a 'broad' spread info. That can be done with a greyscale map and that works actually quite well... if implemented in the engine :D

Hence in a case like D3 I feel that it's handy to 'locate' and 'shape' the spec. And for eyes... I do believe in tiny spots :) I even like to do them the oldtech way, ala putting and alphaed plane in front of the eyeball on which I actually paint the hotspot. If the plane if offseted a little the highligh will even 'slide' before the eye faking a dyhnamic look :)

All that is more likely to evolve with UnrealEngine3 and all the new tech rising these days. But I notice than most game studios looking for people to do nextgen stuff indicate 'ability to texture with spec/diffuse/normal' without anything else :D

So yeah you're definately right, I just think it's cool to try out tricks do get the most out of what we have.

We had a long discussion about that on the old Polycount forums a while back, don't know how to rescue threads from it tho.

Feel free to add your view on the subject! I'll update the paper to reflect all that. :)

franklyn
07-10-2005, 08:01 PM
i wanted to ask a small uestion its a bit of a stupid one but one i must ask none the less ..
ive just recently started normal mapping and iw as wondering if there is a difference between painting a normal map and a painted bump map ?

mindrot
07-10-2005, 11:07 PM
Quality...

Thanks muchly :thumbsup:

BoBo-the-seal
07-17-2005, 07:33 AM
great tips Pior! Thanks for putting that together.

- BoBo

kaisasose
07-17-2005, 01:07 PM
Super stuff, Pior. And thanks for the email again. Appreciated.

:thumbsup:

pimeto
07-17-2005, 08:36 PM
wow, realy nice tut.... good job dude!!!
:) and 10x very much!

6gZ
07-18-2005, 12:07 AM
Yeah i see that now, its like faking the glossiness without gloss map. I actually saw spec maps painted like that on D3 models. Its not that dynamic but nobody will realise the difference anyway if not really thinking how lights move etc. Thanks for explanation!

CGTalk Moderation
07-18-2005, 12:07 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.