А-кадр рендеринг Lop и обновление вида - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь создать вид от первого лица в рамке A, используя модель автомобиля .obj.

Камера расположена рядом с сиденьем водителя, и в javascript есть временной интервал, который перемещает положение камеры путем выполнения тригонометрических вычислений и соответственно перемещает камеру.

Вот две проблемы, с которыми я сталкиваюсь

1) Как сделать это более плавным?Есть ли ловушка для цикла рендеринга в A-frame, к которой можно получить доступ в javascript?Кажется, я не могу найти документацию для этого.

2) Когда я просматриваю вышеуказанную страницу в режиме VR на телефоне (Android 9), созданная анимация резко останавливается, что хорошо работает в полноэкранном режиме.

Код для html здесь https://raw.githubusercontent.com/CuriosityGym/VRWithAframe/master/templates/class3-models.html

С примером можно ознакомиться здесь http://cgaframe.herokuapp.com/class3

Спасибо!

1 Ответ

0 голосов
/ 28 декабря 2018

У вас есть setInterval, который срабатывает каждые 100 мс, оживляя машину со скоростью 10 кадров в секунду.Вот почему это не гладко.Создайте компонент и используйте метод tick , чтобы animate

Кроме того, вам не следует анимировать камеру напрямую, поскольку ее положение будет переопределено позой гарнитуры в VR.Режим.Настройка и анимация камеры

...