so the graphic looks nice, but it's still DX9, old style and very simple techniques, so LensFlare is a must have :-)
no, you're right, and it's just one switch to turn it off.
Vegetation: the vegetation ist very simple, you can load the center-position's from a file and switch between ,tree's, palm's,grass or plant's and randomize to get a jungle. The geometry is very simple using billboards, crossboards or starboards for grass. So you have just one position for sorting and frustum-test, other vertices are generated by vertexshader, passing the scaling values. That makes sorting fast. Tree's, palm's and plant's switch to billboards if a distancevalue from player has reached.
Tree's, Plan't and Palm's are renderd in 2Pass with Z-Buffer and Alphablending without Z-Buffer. Alphatest ist done in shader with clip command. Grass is rendert in one pass, only Z-Test and Alphablending
So i've 3 VBuffers VB1 = grass (3 quads) VB2 = other plants (2 or 1 quad) VB3 = other plants no waveeffect and 1 quad
the third buffer is rendering the reflected vegetation on the watermap