Взаимодействовать с 3D BIM-моделями при столкновениях - PullRequest
0 голосов
/ 03 июля 2019

Я хотел бы создать приложение для взаимодействия с 3D-моделями BIM, и мне нужно загружать файлы в форматах .ifc (или .dae / .obj / .fbx / etc ...) и перемещать виртуальную камеру как человек хождение по лестнице, комнаты. Нужно выбрать такие элементы, как дверь или стена, подцепив их, изменить их цвет и получить детали компонентов из моей модели BIM.

Я нашел:

  1. AUTODESK Forge Viewer но я не могу настроить его в соответствии с моими требованиями

  2. ViroCore но он кажется плохим и не поддерживает только .ifc / .dae .obj и .fbx, и я теряю качество при конвертации.

  3. AR Core - не может использовать его без поддержки AR ядра (эта функция имеется на ограниченном количестве устройств)

Любые советы приветствуются.

1 Ответ

0 голосов
/ 03 июля 2019

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

Forge Viewer - это то, что вам нужно - см. здесь и здесь и здесь предварительный просмотр (iOS Safari) рассматриваемой функции:

viewer.setThemingColor(4, new THREE.Vector4((1.0 / 255) * 219, (1.0 / 255) * 114, (1.0 / 255) * 255, 1))) // set color coding of a given component to rgb(219,114,255)

enter image description here

...