Graphics3D 800, 600, 0, 2 SetBuffer BackBuffer() Global cam = CreateCamera() cube = CreateCube() light = CreateLight() Global watwidth = 200 Global watlength = 200 Global watmesh = CreateMesh() Global watsurf = CreateSurface(watmesh) Dim watverts(watwidth, watlength) RotateEntity light,90,0,0 PositionEntity cube, 0, 0, 5 genwater(1) While Not KeyDown(1) UpdateWorld RenderWorld TurnEntity cube,0.1,0.2,0.3 Text 0, 0, "wtf?" Flip Wend Function genwater(height) For q = 0 To watlength For w = 0 To watwidth watverts(w,q) = AddVertex(watsurf, w, height, q, (w Mod 2), (q Mod 2)) VertexColor (watsurf, watverts(w,q), 255, 255, 255) Next Next For q = 0 To (watlength - 1) For w = 0 To (watwidth - 1) AddTriangle(watsurf, watverts(w, q+1), watverts(w+1, q), watverts(w, q)) AddTriangle(watsurf, watverts(w, q+1), watverts(w+1, q+1), watverts(w+1, q)) Next Next End Function