Я использую OBJloader для загрузки файла .obj в WEBGL, Three.js. Я хочу получить доступ к вершинам и граням объектов, но geometry.vertices не возвращает позиции вершин, и это дает мне неопределенное.. Массив преобразований не дает вершин в THREE.js
Вот кусок кода:
var tool= new THREE.OBJLoader();
tool.load('../obj/tool.obj', function (object) {
var material = new THREE.MeshLambertMaterial({color:0xA0A0A0});
object.traverse(function (child) {
if (child instanceof THREE.Mesh) {
child.material = material;
console.log("child" + child.geometry.vertices);} }
R.70
Я благодарен за ваши помогает заранее.
Загрузчик возвращает [BufferGeometry] (http://threejs.org/docs/#Reference/Core/BufferGeometry). – WestLangley
Я проверил некоторые образцы, используя geometry.vertices с OBJloader, но он не работает в моем коде. Кроме того, мне нужно переместить объект позже и обновить позиции вершин, а также получить доступ к граням. Но он не имеет доступа к грани в атрибутах буферометрии. –
Спасибо, очень цените это, он работал отлично. –