Three.js: Доступ к данным геометрии из OBJLoader

Созданный на 17 дек. 2014  ·  5Комментарии  ·  Источник: mrdoob/three.js

По какой-то причине я не могу получить доступ к геометрическим данным (geometry.face, geometry.vertices и т. Д.) С помощью OBJLoader. Эти данные доступны с помощью OBJMTLLoader, но когда я записываю объект в консоль с помощью OBJLoader, свойства объекта javascript отсутствуют.

Question

Самый полезный комментарий

Хорошо, мне просто пришлось поставить «новый» перед «THREE.Geometry ()»:

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

В среду, 17 декабря 2014 г., в 18:19, Эрик Катценштейн <
[email protected]> написал:

Похоже, этот метод не работает, так как я получаю сообщение об ошибке "Неперехвачено".
TypeError: невозможно переопределить свойство: id "

Я предполагаю, что мне нужно взять это для переполнения стека, просто предупреждаю

В среду, 17 декабря 2014 г., в 17: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 );

Спасибо, господа. Извините за ложную тревогу.

Похоже, этот метод не работает, так как я получаю сообщение об ошибке "Неперехвачено".
TypeError: невозможно переопределить свойство: id "

Я предполагаю, что мне нужно взять это для переполнения стека, просто предупреждаю

В среду, 17 декабря 2014 г., в 17: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 ()»:

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

В среду, 17 декабря 2014 г., в 18:19, Эрик Катценштейн <
[email protected]> написал:

Похоже, этот метод не работает, так как я получаю сообщение об ошибке "Неперехвачено".
TypeError: невозможно переопределить свойство: id "

Я предполагаю, что мне нужно взять это для переполнения стека, просто предупреждаю

В среду, 17 декабря 2014 г., в 17: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 рейтинги