iWas-Coder / wge

A multithreaded, high performance, fully functional game engine written in pure C, similar in speed to a Wildebeest™.
https://iwas-coder.github.io/wge
GNU General Public License v3.0
1 stars 1 forks source link

Normal Maps #51

Open iWas-Coder opened 9 months ago

iWas-Coder commented 9 months ago

Describe the feature

In 3D computer graphics, normal mapping, or Dot3 bump mapping, is a texture mapping technique used for faking the lighting of bumps and dents – an implementation of bump mapping. It is used to add details without using more polygons. A common use of this technique is to greatly enhance the appearance and details of a low polygon model by generating a normal map from a high polygon model or height map.

Normal maps are commonly stored as regular RGB images where the RGB components correspond to the X, Y, and Z coordinates, respectively, of the surface normal.

Why should it be implemented? (optional)

It's a core feature of the engine.

Do you think there is any alternative? (optional)

N/A

Additional context (optional)

N/A

Extra questions (optional)