2012-01-25 4 views
2

github에서 three.js의 정확한 (작동중인) colladaLoader 코드를 복사하여 디스크에 저장하고 의존성을 정렬했습니다. 하지만 monster.dae 대신 "Uncaught TypeError : 'undefined의 convertUpAxis'속성을 설정할 수 없습니다." 그러나 예제는 three.js github 사이트에서 작동합니다.WebGL Three.js ColladaLoader Example Fails

웹에 단서가 전혀 없습니다. 그게 무슨 뜻입니까?

답변

1

정보가 더 필요하다고 생각합니다.

Collada exampleconvertUpAxis을 참조하는 유일한 코드는 Line 33입니다. 이와 같이

var loader = new THREE.ColladaLoader(); 
loader.options.convertUpAxis = true; 

이는 THREE.ColladaLoader 인스턴스가 인스턴스를 생성하는 데 실패 중 하나를 나에게 제안 또는 프로토 타입은 처음부터 사용할 수없는 경우를 뜻합니다. 이들 중 하나는 당신이 의존성을 놓치고있는 것처럼 들리게 만듭니다.

내 생각에 (나는 결코 THREE.js 전문가가 아니 었습니다.) 빌드 폴더 대신 src 폴더의 Three.js 파일을 사용하고 있습니까? src 버전은 requestAnimationFrame shim이 포함 된 스텁 일뿐입니다. 그러나 build folder의 항목에는 필요한 COLLADA 로더와 같은 모든 하위 모듈이 포함됩니다. 이중 점검!

+0

예. 빌드 폴더에서 100 %입니다. 이것은 예제의 간단한 복사 및 붙여 넣기와 같이 간단해야합니다. 계획은 단지 내 자신의 .dae 파일과 rawk를 가리키는 것이 었습니다! 도와 주셔서 감사합니다! – shoe

+0

음 ... 개발이 진행됩니다. 그것의 아직도 그것을 가지고 있지 않으며 꼭 그렇게해야만하는 것처럼 간단하지는 않지만, 3 개의 상용구 코드는 그것을 약간 이해하는 데 도움이되었습니다. – shoe