Guest User

Untitled

a guest
Feb 18th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Function CreateSubdividedPlane(XDivs, ZDivs, UScale# = 1.0, VScale# = 1.0, Parent = 0)
  2.  
  3.     EN = LoadMesh("media\water32.3ds");CreateMesh(Parent)
  4.     Surf = CreateSurface(EN)
  5.  
  6.     For x = 0 To XDivs - 1
  7.         For z = 0 To ZDivs - 1
  8.             XPos# = Float#(x) / Float#(XDivs - 1)
  9.             ZPos# = Float#(z) / Float#(ZDivs - 1)
  10.             V = AddVertex(Surf, XPos#, 0.0, ZPos#, XPos# * UScale#, ZPos# * VScale#)
  11.             VertexNormal(Surf, V, 0.0, 1.0, 0.0)
  12.             If x > 0 And z > 0
  13.                 v1 = ((x - 1) * ZDivs) + (z - 1)
  14.                 v2 = ((x - 1)* ZDivs) + z
  15.                 v3 = (x * ZDivs) + (z - 1)
  16.                 v4 = (x * ZDivs) + z
  17.                 AddTriangle(Surf, v1, v2, v4)
  18.                 AddTriangle(Surf, v1, v4, v3)
  19.             EndIf
  20.         Next
  21.     Next
  22.     PositionMesh(EN, -0.5, 0.0, -0.5)
  23.     Return EN
  24.  
  25. End Function
Add Comment
Please, Sign In to add comment