три. js / аниме. js / gltfloader - я не могу нацелить импортированные объекты - скрипка - PullRequest
0 голосов
/ 01 марта 2020

ОБНОВЛЕНИЕ: В целях ясности я сделал скрипку , используя две ранее существующие скрипты, которые вызывают ту же проблему.

Желаемый результат: я бы хотел, чтобы импортируемый объект был нацелен на то же, что и «куб».

Вот анимация прокрутки .

Обратите внимание, как она обращается к 'cube' в cube.position на временной шкале:

timeline.add({
    targets: cube.position,
    x: 100,
    y: 25,
    z: -50,
    duration: 2250,
    update: camera.updateProjectionMatrix()
  })

Здесь это объектная скрипка. - это работает как ожидалось.

Вот моя смешанная скрипка.

В моей смешанной скрипке - Если я пытаюсь поменяйте местами cube.position для меня sh .position на временной шкале - выдает неопределенную ошибку.

То же самое? / Подобный вопрос на три. js дискурс

1 Ответ

0 голосов
/ 04 марта 2020

Я получил то, что хотел:

1) Создание функции addMe sh и вызов ее в initThree ()

2) Создание меня sh = gltf.scene .children

3) Создание meshGroup из меня sh

4) Таргетинг meshGroup внутри аниме. js Временная шкала

     timeline.add({
    targets: meshGroup.position,
    x: 100,
    y: 25,
    z: -50,
    duration: 2250,
    update: camera.updateProjectionMatrix()
  })

Работает здесь.

...