2016-11-03 4 views
1

xml3d.tools.js으로 작업하기 시작했습니다. 더 이상 업데이트되지 않는 것 같습니다. 실제로 도서관이 부분의 실행에 실패xml3d-tools에서 XML3D.URIResolver가 정의되지 않았습니다. 오류

oldRefNode = XML3D.URIResolver.resolveLocal(oldRef);

TypeError: XML3D.URIResolver is undefined

  • xml3d.js 버전은 5.2.1
  • XML3D-도구입니다 dev에 스냅 샷을 0.2.0

I입니다 돌아 보았지만이 클래스가 어느 네임 스페이스에서 사라 졌는지를 알 수 없습니다. xml3d-tools가 너무 오래되었을 수도 있습니까?

xml3d-tools.js를 대체 할 계획이 있습니까? 저는 Gizmos와 모델 끌어 오기 기능을 정말 좋아할 것입니다 ...

답변

1

불행히도 도구 라이브러리는 더 이상 지원되지 않습니다. 원래 개발자는 몇 년 전에 프로젝트를 떠났습니다. 이제는 XML3D 5 및 최신 브라우저와 호환되도록 전체 다시 작성해야합니다.

변환 위젯을 만들려는 경우 새로운 web component supportz-index property을 사용하여 수행 할 수 있다고 생각합니다. bounding box component example과 유사하게 작동 할 것입니다. 단, 대상 요소의 부모 (즉, 부모 <group>) 아래에 삽입하면 동일한 변환 계층 구조에있게됩니다. 각 화살표에는 대상 요소 (위젯 구성 요소 자체와 함께)를 원하는 방향으로 변환하는 마우스 리스너가 있습니다. 일부 마우스 처리 코드는 도구 라이브러리에서 빠져 나올 수 있습니다.

z-index 속성을 사용하면 화살표가 항상 다른 지오메트리 위에 그려지도록 할 수 있습니다. 위젯 자체의 크기조차도 대상 요소의 경계 상자 크기에 따라 조정할 수 있습니다 (targetElement.getWorldBoundingBox().size()).

+0

도움 주셔서 감사합니다. @csvurt. 브라우저 호환성은 현재 XML3D 웹 구성 요소의 경우 http://jonrimmer.github.io/are-we-componentized-yet/에서 매우 제한적입니다. 나는 기즈모없이 움직이는 모델을 관리하여 대부분의 브라우저에서 계속 작동하도록 노력할 것입니다. –