2016-10-01 3 views
1

나는 버전의 게임 튜토리얼을 다시 시도하고 사용하여 0.3.0 버전 속성 : https://aframe.io/docs/0.2.0/guide/building-an-advanced-scene.htmlAFRAME 없음 mesh.geometry.vertices은 0.3.0을 0.2.0 문서

충돌 형 가속기의 구성 요소는 다음과 같은 성명을 사용합니다 : 당신이

를 인쇄 할 경우

vertices undefined 

: 0.3.0에서

var vertices = mesh.geometry.vertices; 

는 오류를 반환

console.log(mesh.geometry); 

버전 0.2.0에서는 정점이 지오메트리의 속성으로 반환되지만 0.3.0에는 이러한 속성이 없습니다.

어떻게 해결해야합니까?

답변

1

이제 기본값은 BufferGeometry입니다.

당신이 선택할 아웃 할 수 있습니다 <a-entity geometry="buffer: false">

또는 이전 데이터를 변환도 this.geometry.metadata에 저장되기 전에.

+1

필요한 경우 정점 만 있으면 'geometry.attributes.position.array'를 통해 BufferGeometry에서 정점을 얻을 수 있습니다. '[x1, y1, z1, x2, y2, z2, ...]'와 같은 편평한 배열이 될 것입니다. [예] (https://github.com/donmccurdy/three-to-cannon/blob/master/index.js#L315-L324). –

관련 문제