A while back, in the quest for perfect water shading in maps, Tree had written a script to render the wireframe model of water to a png file... the result was a perfect map of where there is water in-game, and showed an amazing waste of polygons.
We assume that the extra polys are for some unused feature in the rendering engine that would add waves or other effects that vertex shaders would be good for, but since none of this is being used, why not simplify the model and save our poor clients from having to render all those polys just for flat water? now, the first release of this is simple, and merely makes all water 2 polygonswith no caostline, so if you like the foam, don't use it.
You can download it here: http://mysite.verizon.net/fridlekh/hydro.rar
Unpack that into: \Horizons\resources\models\objects\hydro and overwrite all files. A full patch will replace these, so unpack again if there's a content update. Unlile map packs, this will add less than 1MB to any future content patches. Credit goes to Tree for writing the script that generated the files, I just prodded him into doing it, and made sure it worked.
Just for fun here's what each .hyd file is turned into:
;test createWaterGeometry
;num Vertices 4 X:2 Y:2
;num Rings 0
;numVerts 4
;numFaces before terrain trim 2
;surfaceNormal 0.000000 0.000000 1.000000
;height 525.000000
v -250.000000 -250.000000 0.000000
vt 0.000000 0.000000
v 250.000000 -250.000000 0.000000
vt 1.000000 0.000000
v -250.000000 250.000000 0.000000
vt 0.000000 1.000000
v 250.000000 250.000000 0.000000
vt 1.000000 1.000000
f 1/1/ 2/2/ 4/4/
f 4/4/ 3/3/ 1/1/
For reference, here's the top of a normal hyd file from Dalimond Bay:
;test createWaterGeometry
;num Vertices 10201 X:101 Y:101
;num Rings 1
;numVerts 140
;numFaces before terrain trim 251
;surfaceNormal 0.000000 0.000000 1.000000
;height 525.000000
And out in the middle of the ocean:
;test createWaterGeometry
;num Vertices 10201 X:101 Y:101
;num Rings 1
;numVerts 149
;numFaces before terrain trim 251
;surfaceNormal 0.000000 0.000000 1.000000
;height 525.000000