Three.js: 从OBJLoader访问几何数据

创建于 2014-12-17  ·  5评论  ·  资料来源: mrdoob/three.js

由于某些原因,我无法使用OBJLoader访问几何数据(geometry.face,geometry.vertices等)。 可以使用OBJMTLLoader获得此数据,但是当我使用OBJLoader将对象登录到控制台时,javascript对象上没有属性。

Question

最有用的评论

好吧,我只需要在“ THREE.Geometry()”前面加上“ new”即可:

var geometry = new THREE.Geometry()。fromBufferGeometry(bufferGeometry);

2014年12月17日,星期三,下午6:19,Erick Katzenstein <
[email protected]>写道:

此方法似乎无法正常工作,因为我收到此错误“ Uncaught
TypeError:无法重新定义属性:id“

我想我需要把它堆起来,只是一个提示

在2014年12月17日,星期三,下午5:13,doob先生[email protected]写道:

已关闭#5775 https://github.com/mrdoob/three.js/issues/5775。

-
直接回复此电子邮件或在GitHub上查看
https://github.com/mrdoob/three.js/issues/5775#event -209249318。

所有5条评论

three.js正在从Geometry缓慢过渡到BufferGeometry ,这将提高内存效率并缩短加载时间。 OBJLoader返回的几何现在为BufferGeometry

如果您确实需要Geometry ,则可以执行以下操作:

var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );

谢谢各位。 对不起,误报警。

此方法似乎无法正常工作,因为我收到此错误“ Uncaught
TypeError:无法重新定义属性:id“

我想我需要把它堆起来,只是一个提示

在2014年12月17日,星期三,下午5:13,doob先生[email protected]写道:

已关闭#5775 https://github.com/mrdoob/three.js/issues/5775。

-
直接回复此电子邮件或在GitHub上查看
https://github.com/mrdoob/three.js/issues/5775#event -209249318。

好吧,我只需要在“ THREE.Geometry()”前面加上“ new”即可:

var geometry = new THREE.Geometry()。fromBufferGeometry(bufferGeometry);

2014年12月17日,星期三,下午6:19,Erick Katzenstein <
[email protected]>写道:

此方法似乎无法正常工作,因为我收到此错误“ Uncaught
TypeError:无法重新定义属性:id“

我想我需要把它堆起来,只是一个提示

在2014年12月17日,星期三,下午5:13,doob先生[email protected]写道:

已关闭#5775 https://github.com/mrdoob/three.js/issues/5775。

-
直接回复此电子邮件或在GitHub上查看
https://github.com/mrdoob/three.js/issues/5775#event -209249318。

此页面是否有帮助?
0 / 5 - 0 等级