Skip to content

Instantly share code, notes, and snippets.

@Cloudef
Created December 13, 2012 20:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Cloudef/4279591 to your computer and use it in GitHub Desktop.
Save Cloudef/4279591 to your computer and use it in GitHub Desktop.
glhckObject *ground2 = glhckObjectNew();
unsigned int rows = 16, cols = 16, i, i2, vi, ii;
glhckImportVertexData v[rows*cols];
glhckImportIndexData id[rows*cols*2];
memset(id, 0, rows*cols*2*sizeof(glhckImportIndexData));
memset(v, 0, rows*cols*sizeof(glhckImportVertexData));
for (vi = 0, ii = 0, i = 0; i != rows; i++) {
id[ii++] = i*cols;
for (i2 = 0; i2 != cols; ++i2) {
id[ii++] = i*cols+i2;
id[ii++] = (i+1)*cols+i2;
v[vi].vertex.x = i * 8.0f;
v[vi].vertex.y = rand() % 5;
v[vi++].vertex.z = i2 * 8.0f;
}
id[ii++] = (i+1)*cols+(cols-1);
}
glhckObjectInsertIndices(ground2, GLHCK_INDEX_NONE, &id[0], rows*cols*2);
glhckObjectInsertVertices(ground2, GLHCK_VERTEX_NONE, &v[0], rows*cols);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment