Я сейчас пытаюсь использовать 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