Reply
Reply
 
Thread Tools Display Modes
Steve_T's Avatar
Old (#1)
Hey guys, I am in my 3rd year at University and have been working on my Final Year Project! I will be investigating into animated normal maps and using them to enhance a facial rig. Most of you will know this but a few examples are the Uncharted series, MGS4, L.A. Noire etc.

The aim of the project is to present the outcome within a game engine. I have cracked the technique of using FaceFX and wrinkle maps so UDK will be the game engine used. A test video will be added when it's uploaded.

TOPOLOGY
As part of this project I have been comparing examples of good face topology to find similarities.
Some of the models I have been looking at Naughty Dog workflow (link below), forum discussions (link below) and also books such as D'Artiste Character Modelling.

GDC PDF - http://www.naughtydog.com%2Fdocs%2FN...sZDZ4mssc77uYg

Polycount Discussion - http://www.polycount.com/forum/showthread.php?t=80005

The image below is a paint over from an image in the forum discussion linked above (owned by crazyfool). Iv'e found that these are the key edge loops necessary for adequate topology, the rest of the face is mostly dependant upon the artist and doesn't make much of a difference. What do you guys think of this?




PRELIMINARY TESTING
So having found this out I have created some preliminary testing showing how animated normal maps can affect different parts of the face. These were to prove the technique was possible. Here are Tests 1 and 2 so far and I will upload Test 3 soon.

Test 1 - http://vimeo.com/32637979
(Test showing how two separate normal maps are blended at different intervals on the same mesh)

Test 2 - http://vimeo.com/32638258
(Test showing the increase in emotion expressed on a mesh by simply using an animated normal map)

Here is a link to show you how the blending material was created:
http://www.polycount.com/forum/showthread.php?t=68446
Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

GarageBay9's Avatar
Old (#2)
I foresee a bright future ahead of you as a tech artist if this is your university project.

This is the kind of tech and tool innovation studios pay good money for, and desperate artists abduct promising young programmers in the dark of night for.
Offline , polygon, 702 Posts, Join Date Sep 2009, Location Snoqualmie Valley, WA Send a message via ICQ to GarageBay9  
   Reply With Quote

Walrus's Avatar
Old (#3)
This is very cool stuff. Excellent work, looking forward to seeing more.
www.env-art.com - Portfolio
Offline , triangle, 362 Posts, Join Date Jan 2011, Location UK  
   Reply With Quote

coots7's Avatar
Old (#4)
YES. this is awesome stuff well done keep at it!
________________
http://www.clarkcoots.com
Offline , triangle, 422 Posts, Join Date Jun 2011, Location Vancouver, BC  
   Reply With Quote

Hugh's Avatar
Old (#5)
what university are you at? Love the second animation
Believe in yourself! Have faith in your abilities!
Without a humble but reasonable confidence in your own powers you cannot be successful or happy.
- Norman Vincent Peale
Offline , card carrying polycounter, 2,366 Posts, Join Date Dec 2009, Location Johnson City,TN Send a message via Skype™ to Hugh  
   Reply With Quote

darthwilson's Avatar
Old (#6)
Impressive and nice looking in that second test. Are you planning a prototype for a targeted game engine?

Wrinkle maps can be easily done in UDK through the material editor and facefx if your doing lip synchronization.

Offline , spline, 147 Posts, Join Date Jul 2010, Location United Kingdom  
   Reply With Quote

Steve_T's Avatar
Old (#7)
Thanks for the kind works guys, I'm studying at Staffordshire University.

Yes I will be using UDK and the Material editor, I managed to figure out how to link FaceFX nodes with Material editor expressions.

Here are Tests 3 and 4. Test 4 is the wrinkle map working within UDK!!!

Test 3 - http://vimeo.com/35839597

Test 4 - http://vimeo.com/35839678

The next stage, which I am starting now, is rigging and sculpting.
Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

Sukotto's Avatar
Old (#8)
Looks friggin sweet! So what is your final presentation going to be? Will it just be a sequence of tests or are you going to do a short dialogue clip or something similar?
Offline , polygon, 679 Posts, Join Date Jun 2010, Location Michigan  
   Reply With Quote

Mgoblue412's Avatar
Old (#9)
I really enjoy this, have not really seen anything like it before. Keep up the good work.
Porfolio: Justin.Havard.com
Offline , line, 86 Posts, Join Date Jul 2011,  
   Reply With Quote

jimmypopali's Avatar
Old (#10)
I thought I saw evidence of animated normal maps in RDR on the horse as it runs (the muscles) but I wasn't completely sure. But it's really good to see this technology (well, technique) being used more and more.

I love this progress and how you are showing it in a clear way. Hope it is all going well!
Offline , polygon, 551 Posts, Join Date Nov 2009, Location Melbourne, Australia  
   Reply With Quote

Steve_T's Avatar
Old (#11)
Progress so far - The basemesh has been modelled and I am now finishing rigging the face.

Basemesh:
Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

poopipe's Avatar
Old (#12)
There was an article on gamasutra a few years back on this very subject - it was referring to the then current MGS game iirc.

Seems like you've got it covered though so probably not worth digging out.

I'm curious as to how you're putting the maps together - I'd guess you've got a plain flat blue map with loca, detail in it for each "cluster" but if you're doing something cleverer I'd love to know what.
Offline , triangle, 393 Posts, Join Date Dec 2010,  
   Reply With Quote

Shuriken UK's Avatar
Old (#13)
Quote:
Originally Posted by jimmypopali View Post
I thought I saw evidence of animated normal maps in RDR on the horse as it runs (the muscles) but I wasn't completely sure. But it's really good to see this technology (well, technique) being used more and more.

I love this progress and how you are showing it in a clear way. Hope it is all going well!

Yea I just made a thread on the UDK forums a few days back asking how you do this, and the RDR-horse thing was one of the examples I brought up. I love how you can see each of the leg muscles contracting. Such a trivial seeming effect, yet it looks so amazing. I think the 1st time I ever saw the effect was in Uncharted, and thats an Unreal engine game, so I KNEW it HAD to be possible in UDK somehow. If Naughty Dog figured it out (as legendary as they are, right back to the PS1 days), then it was only a matter of time before some other bright mind did.

Looks like your carrying the torch now man! Pave the way!!!
Offline , spline, 110 Posts, Join Date Jan 2012, Location Right there  
   Reply With Quote

Natocwal's Avatar
Old (#14)
Thats looking really awesome, this stuff hasn't ever crossed my mind. Might have to try it one day :P

Also quick note, on your test 4. I hope you not using it for you final unless you plan to do a simpler one because if you think about it, or even try, we dont get that many wrinkles from closing our eyes. That only happens if your trying to squash you face realisticly.

Coming along great apart from that.
Offline , null, 10 Posts, Join Date Feb 2012, Location Melbourne, Vic, Australia  
   Reply With Quote

Steve_T's Avatar
Old (#15)
Rigging is now finished, here is an image showing the bones used. It consists mostly from the bones used for the Marcus Fenix mesh.






Texture map has also been created:


Any improvements to be made??



One of the Normal Map faces has been completed:


I have been told by someone (no experience in the field) that the wrinkles around the nose and also the laugh lines are too distinct. Any comments?


A few tests in UDK now, first are the teeth and then how i am thinking of presenting the project at the end


Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

Steve_T's Avatar
Old (#16)
Quote:
Originally Posted by Natocwal View Post
Thats looking really awesome, this stuff hasn't ever crossed my mind. Might have to try it one day :P

Also quick note, on your test 4. I hope you not using it for you final unless you plan to do a simpler one because if you think about it, or even try, we dont get that many wrinkles from closing our eyes. That only happens if your trying to squash you face realisticly.

Coming along great apart from that.
No that was just to show off the difference of using animated normal maps, they won't be like that in the final project. Thanks for the crits
Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

Steve_T's Avatar
Old (#17)
Quick update on the presentation shader, I was able to get UDK's subsurface scattering working so it's looking much better in-game. The only problem is a red glow has appeared at the bottom of the window.

Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

Nistrum's Avatar
Old (#18)
epicly cool dude. i'm impressed
Offline , spline, 217 Posts, Join Date Feb 2008,  
   Reply With Quote

Oniram's Avatar
Old (#19)
yea that red glow is just a graphics card thing. do you have a subdermal map for the SSS or are you just using colors?

i was messing with SSS in udk the other day and realized that it makes a huge difference of shading on the model depending on whether your mesh is a static or skeletal. just something to keep an eye on
Offline , card carrying polycounter, 2,031 Posts, Join Date Apr 2007, Location Belmont, CA Send a message via Skype™ to Oniram  
   Reply With Quote

Steve_T's Avatar
Old (#20)
Thanks Omniram for the heads up of the difference using static and skeletal, did a quick test and there was a significant change in colour. Better to fix that now than find it out at the end!

Did a bit of searching and figured out the problem with the red appearing at the bottom of the window, it's a bug in UDK. I turned off Ambient Occlusion in World Info and it has disappeared.

Another Update, the blown out face sculpt. Wrinkles still need to be placed under the eyes:
Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

arrangemonk's Avatar
Old (#21)
why do you call it animated normalmap?
its obviously blended.

at the beginning i thought you were using bink videos as normal maps to achieve some werid shit
i recomend blending the ao map too
DARN it hurts my eyes
Offline , dedicated polycounter, 1,347 Posts, Join Date Jun 2007, Location Germany Send a message via ICQ to arrangemonk Send a message via MSN to arrangemonk Send a message via Skype™ to arrangemonk  
   Reply With Quote

Steve_T's Avatar
Old (#22)
Here is the completed demo video of my University Dissertation, could you please comment and critique as this is necessary for my evaluation. Thanks



Watch on youtube for 1080p resolution
Offline , vertex, 40 Posts, Join Date Mar 2011,  
   Reply With Quote

TheGoozah's Avatar
Old (#23)
Awesome! I've seen it on GA earlier and it is a great technique!
Offline , spline, 104 Posts, Join Date Oct 2011, Location Belgium  
   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Copyright 1998-2012 A. Risch