본질적으로 여기에있는 것과 같은 질문을하고 있습니다. https://github.com/mrdoob/three.js/issues/1883 - 세 개의 j를 사용하여 기본 키 프레임 애니메이션으로 콜라다 장면을 가져 와서 해당 애니메이션을 쉽게 재생할 수 있지만 한 장면에서 애니메이션 데이터를 복사하고 싶습니다. 다른 대상.세 js - 콜라다 파일에서로드 된 애니메이션을 복제 할 수 있습니까?
그럴 수 있습니까?
런타임에 collada.animations 객체에 - collada.animations [n] .node가 포함되어 있음을 확인했습니다. 런타임시 대체하려고 시도한 THREEJS.Mesh 객체 인 것 같습니다. 아무 소용이 없습니다). 이 객체가 .name을하고 .ID에 의해, 묶여있는 것으로 보인다
cameras: Array[0]
channels: Array[9]
controllers: Array[0]
endTime: 2.5
geometries: Array[1]
id: "name_of_exported_object"
keys: Array[2]
matrix: THREE.Matrix4
name: "name_of_exported_object"
nodes: Array[0]
sid: null
sids: Array[9]
startTime: 0
transforms: Array[5]
type: "NODE"
: 나는 또한 collada.animations [N] .hierarchy [n이] 객체가이처럼 보이는 노드 속성이 포함 된 것으로 나타났습니다 내 3D 패키지 (Blender)로 만든 "name_of_exported_object"에 ...이 노드 객체가 무엇인지 잘 모르겠습니다. 어떻게 collada.animation [n] 객체를 동적으로 생성 된 씬 객체에서 같은 애니메이션을 사용하도록 변경할 수 있습니까?
이 방법을 찾았습니까? 나는 똑같은 문제에 직면하고있다. – ThisIsSparta
아니, 어쨌든 내가 원했던 것처럼. Tween JS (https://github.com/sole/tween.js/)를 사용하여 해결할 수 있었던 매우 간단한 사용 사례가있었습니다. 당신이 염두에두고있는 것은 확실하지 않지만, 복잡한 애니메이션을 복제하려고한다면이 예제를 살펴 보겠습니다. http://threejs.org/examples/#webgl_shadowmap – Charlie
링크 I에 대해 감사드립니다. 그것을 collada 모델에 적용하고 그것이 작동하는지 확인하려고합니다. – ThisIsSparta