#javascript #three.js
#javascript #three.js
Вопрос:
Я хотел создать приложение для виртуального тура, например roundme.com и я создавал функциональность, позволяющую пользователю перемещать камеру одним движением мыши (а не щелчком мыши). Если вы посещаете roundme.com , можно поворачивать камеру щелчком и перетаскиванием, а также перемещать камеру при перемещении мыши. Итак, чтобы добиться эффекта перемещения мыши, я решил встряхивать или, скажем, перемещать саму сферу вместо камеры всякий раз, когда пользователь перемещает мышь. Но когда я поворачиваю камеру, щелкая и перетаскивая, а затем перемещая мышь, чтобы увидеть эффект встряхивания, она странно дрожит, потому что при первоначальном запуске проекта камера смотрит точно на ось z, но когда я поворачиваю сферу, камера больше не смотрит прямо на ось z. Я думаю, что решение может заключаться в том, чтобы гарантировать, что даже если я поворачиваю камеру, камера должна смотреть на ось z, чтобы эффект встряхивания работал правильно. Есть ли у меня какой-нибудь способ добиться этого?
Комментарии:
1. Пожалуйста, включите код, необходимый для воспроизведения проблемы.
2. Веб-сайт, на который вы ссылались, похоже, не работает из-за проблем с сертификатами, поскольку все ссылки на ресурсы начинаются с
https://