Here are some awesome photos!
And of course the video.
]]>The first 2 positons of the vector were to determine how much to divide the position’s x and z coordinate by to create ftexcoords and then the 4th position was to determine if the shader should use the hard coded albedo or not…. and that was most of the work I did on the shaders.

A zoomed out picture of all the texture. The ground is high quality grass. Everything else is rock and sand.
Awesome video!
http://www.youtube.com/watch?v=h0eohbc07fE
]]>
Other than that the only problem I ran into was making the water look realistic. I think I still failed at the color scheme, but it looks more natural now. Looking at it now, I probably shouldn’t have chose a night sky as my skybox when everything is lit.

The water is black, but since the stars are mostly white (to begin with) they are now colored blue. Kind of looks cool, but not really natural. I guess I could have just not colored the water and left the stars white, but that still ins’t really a “watery” effect.
What I ended up doing was inverting the colors so the sky was white and stars black. Then when the sky was multiplied by the blue it became blue, but the stars remained black. Then I inverted the colors if all 3 values were less than 0.8.
Then after taking these pictures I didn’t like that color blue for water so I tweaked it a bit for the video.
Also I need to make the size of the water a bit smaller so it forms around the center of the map where it is hilly to make it not look like it is floating at the edge at the end.
]]>
]]>
]]>
The steps I took to make reading these obj files work was to first make the ObjUtilities class robust enough that it wouldn’t get caught on extra lines. Then I had a new loop on all of that code that goes through all of the sub meshes one by one and adds them to a vector of vertex attributes. I ran into a problem of keeping track of the position for each vertices and how it corresponds with the faces, but once I fixed that it all worked great.
My camera isn’t working correctly, but you will be able to see the whole terrain.
http://www.youtube.com/watch?v=LiqFHcCWyUw&feature=youtu.be
]]>