For some reason, I'm unable to access geometry data (geometry.face, geometry.vertices, etc) using OBJLoader. This data is available using OBJMTLLoader, but when I log the object to the console with OBJLoader, the properties aren't there are on the javascript object.
three.js is slowly transitioning from Geometry
to BufferGeometry
, which is more memory efficient and results in faster load times. Geometries returned by OBJLoader
are now of type BufferGeometry
.
If you really need Geometry
you can do this:
var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );
Thanks gents. Sorry for the false alarm.
This method seems to not be working, as I'm getting this error " Uncaught
TypeError: Cannot redefine property: id"
I assume I need to take this to stack overflow, just a heads up
On Wed, Dec 17, 2014 at 5:13 PM, Mr.doob [email protected] wrote:
Closed #5775 https://github.com/mrdoob/three.js/issues/5775.
—
Reply to this email directly or view it on GitHub
https://github.com/mrdoob/three.js/issues/5775#event-209249318.
Alright, I simply had to put "new" in front of "THREE.Geometry()":
var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );
On Wed, Dec 17, 2014 at 6:19 PM, Erick Katzenstein <
[email protected]> wrote:
This method seems to not be working, as I'm getting this error " Uncaught
TypeError: Cannot redefine property: id"I assume I need to take this to stack overflow, just a heads up
On Wed, Dec 17, 2014 at 5:13 PM, Mr.doob [email protected] wrote:
Closed #5775 https://github.com/mrdoob/three.js/issues/5775.
—
Reply to this email directly or view it on GitHub
https://github.com/mrdoob/three.js/issues/5775#event-209249318.
Most helpful comment
Alright, I simply had to put "new" in front of "THREE.Geometry()":
var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );
On Wed, Dec 17, 2014 at 6:19 PM, Erick Katzenstein <
[email protected]> wrote: