Включите сцену Three. js в a-frame - PullRequest
0 голосов
/ 14 июля 2020

Я сейчас пытаюсь использовать ros3d js с A-Frame. Я изучил это, но не смог найти способ включить целые три. js сцены в A-Frame. Я подумал, что это не должно быть слишком сложно, так как вы получаете сцену из трех js, а A-Frame также работает со сценой под капотом. Я попытался создать такой компонент, а затем вызвать его в html вот так

AFRAME.registerComponent('rosscene', {
init: function () {
var scene = viewer.sceneEl.object3D;  // THREE.Scene
var el = this.el;  // Entity.
el.setObject3D('grid', scene.children[4]); // one of the children, but later I would like to add the whole scene

}

в HTML:

<a-scene rosscene>
</a-scene>

, однако у меня не было успеха, даже глядя на что-либо ... Насколько я понимаю, ros3d js использует сцену со всеми необходимыми объектами в качестве дочерних к этой сцене. см. пример urdf здесь, если вас интересует ссылка ros3d js

...