X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fmeshgen.cc;h=c6a4f48784082604b68054249c8e1c9f24ccca95;hp=9547ceecc392fe62f13ca9e6483b9d52f1dc9150;hb=47982b199010496e34eefb95044275fb231cba18;hpb=243eb502c5dc70e586a9e81815234069bf623480 diff --git a/src/meshgen.cc b/src/meshgen.cc index 9547cee..c6a4f48 100644 --- a/src/meshgen.cc +++ b/src/meshgen.cc @@ -119,7 +119,7 @@ void gen_geosphere(Mesh *mesh, float rad, int subdiv, bool hemi) for(int i=0; iindices[i] = i; } - mesh->update_vertex_data(); + mesh->invalidate(); } // ------ heightfield ------ @@ -129,7 +129,7 @@ static Vec3 hfield_vertex(float u, float v, float h, float xsz, { float x = u * xsz - xsz / 2.0; float y = h * height; - float z = -(v * ysz - ysz / 2.0); + float z = v * ysz - ysz / 2.0; return Vec3(x, y, z); } @@ -165,9 +165,9 @@ void gen_heightfield(Mesh *mesh, float xsz, float ysz, float height, int usub, float dv = 1.0 / (float)num_vvertices; for(int i=0; iupdate_vertex_data(); + mesh->invalidate(); }