Приклади

Сцени та робочі процеси, для яких створено пакети.

Документи сцен

3d-scene-schema постачається з прикладами документів сцен у теці examples/ свого репозиторію. Кожен із них відповідає схемі v1.

  • room-scan.example.json: скановану кімнату описано як одну сцену
  • corridor-scan.example.json: скан коридору в тій самій системі координат, що й скан кімнати

Від скану кімнати до сцени

Основний робочий процес сьогодні: відсканувати справжню кімнату на Meta Quest, перетворити її на дані сцени та зберегти як JSON.

  1. 3d-unity-xr запускає сканування кнопкою контролера та показує прогрес у HUD.
  2. 3d-unity-spatial зчитує фізичну кімнату й створює дані сцени.
  3. 3d-unity-scene перетворює їх на документ сцени за схемою 3d-scene-schema.
Room scan → SceneData → Scene JSON

Приклади за пакетами

  • 3d-scene-schema
    • Скановану кімнату описано як одну сцену
    • Скан коридору в одній системі координат зі скануванням кімнати
  • 3d-unity-core
    • Оголошений залежністю в 3d-unity-scene, 3d-unity-xr і 3d-unity-spatial
  • 3d-unity-scene
    • Скан кімнати з Quest, перетворений на SceneData, а потім на JSON для завантаження
  • 3d-unity-assets
    • Підбір моделі для об'єкта, що посилається на ресурс «стілець»
  • 3d-unity-interaction
    • Переміщення та прив'язка меблів у сканованій кімнаті
    • Редагування об'єктів на ігровому рівні
  • 3d-unity-xr
    • Запуск сканування кімнати кнопкою контролера та показ прогресу в HUD
  • 3d-unity-spatial
    • Перетворення реальної кімнати на початкову цифрову сцену для VRoom