Как преобразовать сцену в JSON Data3D - PullRequest
0 голосов
/ 07 мая 2018

У меня проблемы с кодом разработки, используйте открытый код для кода 3dio-js.

Как будет

<a-entity class="io3d-scene" position="" rotation="" io3d-uuid="ddd8f1a11-7f5fs-4fds4-ad3d-ec58cc2cssa817" scale="" visible="">all elements are children </a-entity>

преобразовать в:

  {   "type": "plan",   "children": [
        {
          "type": "level",
          "children": [
             {
               "type": "interior"
             }
             // all elements are children of the level
          ]
        }
 ] }

У вас есть пример кода?

Большое спасибо.

1 Ответ

0 голосов
/ 07 мая 2018

вы можете сделать это с помощью метода io3d.scene.getSceneStructureFromAframeElements () https://3d.io/docs/api/1/scene.html#get-scene-structure-from-a-frame-elements

<a-scene>
  <a-entity io3d-furniture="id:3aff54e2-fdff-44a3-9646-f2db1ea3bbfc" position="3.4 0 1.4"></a-entity>
</a-scene>

<script>
  const el = document.querySelector('[io3d-furniture]')
  const sceneStructure = io3d.scene.getSceneStructureFromAframeElements(el)

  console.log(sceneStructure)

  // result:
  // {
  //   "type": "interior",
  //   "x": 3.4,
  //   "y": 0,
  //   "z": 1.4,
  //   "src": "!3aff54e2-fdff-44a3-9646-f2db1ea3bbfc"
  // }
</script>
...