Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kampfgnu/80a18f73f4212a12da5b to your computer and use it in GitHub Desktop.
Save kampfgnu/80a18f73f4212a12da5b to your computer and use it in GitHub Desktop.
objStringFromBufferGeometry: function (geom) {
var s = '';
var geometry = new THREE.Geometry().fromBufferGeometry( geom );
for (var i = 0; i < geometry.vertices.length; i++) {
var vertex = geometry.vertices[i];
s += 'v '+ vertex.x + ' ' + vertex.y + ' '+ vertex.z + '\n';
}
for (var i = 0; i < geometry.faces.length; i++) {
s += 'f '+ (geometry.faces[i].a+1) + ' ' + (geometry.faces[i].b+1) + ' ' + (geometry.faces[i].c+1);
if (geometry.faces[i].d !== undefined) {
s += ' '+ (geometry.faces[i].d+1);
}
s+= '\n';
}
return s;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment