Я просматриваю сцену, используя три джойса и камеру трекбола. Я пытаюсь получить матрицу вида с камеры, но ее матричный мир не обновляется. Я вызываю updateMatrixWorld в моей функции рендеринга. Матричный мир обновляется, а не наоборот. Любые идеи почему?Есть ли причина, по которой матричная переменная камеры не будет обновляться при использовании элементов управления трекболом?
1
A
ответ
1
Вы должны сделать это сами:
camera.matrixWorldInverse.getInverse(camera.matrixWorld);
Убедитесь camera.matrixWorld
обновляется первым. Обратите внимание, что по умолчанию он автоматически обновляется рендерером.
Three.js R.58
Смежные вопросы
- 1. Есть ли причина, по которой эта форма не будет подана?
- 2. Есть ли причина, по которой glEnableVertexAttribArray существует?
- 3. Есть ли причина, по которой функция будет притворяться родной?
- 4. Есть ли причина, по которой мы даем весеннюю аннотацию имени?
- 5. Будет ли причина, по которой команда SELECT не работает?
- 6. Есть ли причина, по которой это не работает?
- 7. Есть ли причина, по которой некоторые функции не принимают пустоту *?
- 8. Есть ли причина, по которой мы не используем подклассы UIImageView?
- 9. Есть ли причина, по которой мой html не рендеринг?
- 10. Есть ли причина, по которой я не буду использовать «let»?
- 11. Есть ли какая-то причина, по которой MicrosoftAjax.js не минимизируется?
- 12. Есть ли причина, по которой это не избыточный код?
- 13. Есть ли причина, по которой sbt не поддерживает ключ разработчика?
- 14. Есть ли причина, по которой разработчики JavaScript не используют Array.push()?
- 15. Есть ли причина, по которой C99 не поддерживает перегрузку функции?
- 16. Есть ли причина, по которой программисты используют символ с System.in.read()?
- 17. Изображение не будет обновляться в сцене камеры
- 18. Есть ли причина, по которой служба Win не будет выполнять функции во внешней библиотеке?
- 19. Есть ли причина, по которой у Cassandra нет геопространственной поддержки?
- 20. Есть ли причина, по которой следующая реализация, подобная pimpl, не будет работать?
- 21. Есть ли причина, по которой функция не будет принимать число выше 4 в AS3?
- 22. Есть ли причина, по которой строка JS не будет равна самому себе? (см. фото)
- 23. Есть ли причина, по которой fopen() не будет работать после того, как откроется несколько сотен?
- 24. Есть ли причина, по которой добавление добавляет размер элемента?
- 25. Есть ли причина, по которой нужно встраивать вызовы функций?
- 26. Есть ли веская причина, по которой заголовок ListView занимает позицию?
- 27. Есть ли причина, по которой я должен назвать Integer.hashCode()?
- 28. переменная не будет обновляться с помощью jquery
- 29. Есть ли причина, по которой заканчиваются окончания строк?
- 30. Есть ли причина, по которой HRESULT следует назначить переменной?
Благодаря WestLangley, просто думал, что это было странно, потому что он работал в этом примере: http://threejs.org/examples/misc_controls_trackball.html – bunana
Хммм. Что-то подозрительное. У вас есть 'camera.matrixAutoUpdate = false'? Возможно, вы можете отследить эту проблему ... – WestLangley