Simple Bump Mapping Tutorial

In the last few weeks I have seen many forum posts from people who want to use bump mapping in their applications. Despite this, there are no “simple” tutorials on how to acheive the effect. This is my attempt at explaining how to implement this technique.

I have tried to keep the tutorial as simple as possible, using only ARB extensions and showing only diffuse lighting. Source and executable are also available for download.

This is the first time I have written a tutorial. Please feel free to tell me what you think.
The tutorial is at:
http://users.ox.ac.uk/~univ1234

No **** bakery! Thanks a lot for this. The apps looks really nice too.

As I have said before in one the bump mapping threads that I was going to make available a normal map generator. Well, I have finished the application. It uploads TGAs and makes normal map that are used for bump mapping. e.g. dot3.
http://cheo.resnet.wayne.edu/miguel/

I hope this helps.

A bump map tutorial is also coming up soon after my exams

[This message has been edited by mancha (edited 12-07-2002).]

NVIDIA have a photoshop plugin and command line tool that will generate rgb normal maps from height fields ready for DOT3 use (after the usual half bias and scale).
http://developer.nvidia.com/view.asp?IO=ps_texture_compression_plugin

The DXT_TOOLS includes the normal map generator.

P.S. nice demo bakery.

[This message has been edited by dorbie (edited 12-09-2002).]

That is a really good tutorial. It’s been a long time I’ve ever seen such deep insights of algorithms with clear schemes and pieces of code. Great work !

Very good work. Keep them coming

nice work bakery2k! Hope to see more tutorials soon.

Good luck in your final year!