Положение и поворот путевых точек пусты от сцены api

io3d.scene.getAframeElements api возвращает путевые точки

<a-entity tour-waypoint="TOP VIEW" io3d-uuid="2c0c947b-5135-456d-9626-8c80778b9dd5" position="" rotation="" scale="" visible=""></a-entity>

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

1 ответ

Нам понадобилось время, чтобы понять это, извините за задержку.

Перво-наперво, он работал с A-Frame просто отлично, как показывает этот глюк. Тот факт, что позиция и вращение не отображаются в исходном коде, не означает, что они не работают.

Причина этого заключается в том, что A-Frame превращает значения атрибутов в объекты, и объекты не отображаются в исходном коде HTML, поскольку (по стандарту) значения атрибутов должны быть строками. Тот факт, что это не так, вызван не нами, а A-Frame, и, по сути, обычно не является проблемой - все наоборот, так как это оптимизация.

Теперь вы можете отображать информацию как часть дампа HTML (например, отображая innerHTML в textareaтогда это проблема.

Эту проблему можно решить, позвонив flushToDOM на элементах, как в этом глюке. Кстати, это влияет на все динамически создаваемые элементы A-Frame, а не только на элементы 3d.io - вы видите это с элементом box.

Надеюсь, это ответит на ваш вопрос?

Другие вопросы по тегам