Sign in to follow this  
RobinsonUK

Phong lighting and normal mapping working.

Recommended Posts

RobinsonUK    108
It's taken me weeks to get simple Phong lighting model up and running. Bugs tend to be well hidden if you're looking at an object placed at the origin, or the camera never moves, or the light source is pointed along a certain axis, or you're always using sampler 0, or etc. As soon as you start them all moving/changing, well, it doesn't look so hot [img]http://public.gamedev.net//public/style_emoticons/default/sad.png[/img].

Anyway I think I finally cracked it. Compared to how long it took me to do Phong, adding normal mapping was a breeze. The only trouble was that ASSIMP doesn't bother checking for a map on the bump channel in a .3DS export, so I had to mod it to get it to add a normal map to the material description. It does magically calculate tangent and bi-normals for vertices though, so that's something going for it.

This is a major achievement for a dumbass like me, so I thought I'd share :-)... Obviously I don't have a knowledgable expert sitting next to me, so I'm assuming it's correct just by looking at it myself. I'm wondering if it looks correct to everyone else?

[b]Phong:[/b]

[media]http://www.youtube.com/watch?v=kfoLksz_mlE&feature=relmfu[/media]

[b]Phong + Normal Mapping:[/b]

[media]http://www.youtube.com/watch?v=o7Fk9RyfRxQ[/media]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this