Step 02: Cell Subdivision. After the introduction of height values, the tiles have varied height value on their corners and it is a bit closer to what the real natural scene looked like. However, since a tile has only four different corner height values which cannot provide higher level of details, the following techniques, tile subdivision and edge smoothing, are introduced.
Resulting Image after Cell Subdivision
Step 03: Edge Smoothing. As can be seen from the image above, the boundaries between triangles are still clear because the shared vertexes have different values for different triangles. Consequently, the accompanied program with this thesis calculates the average normal value for a vertex shared by different triangle and then applies this value to the vertex.