**Номер**
| **Критерий**
| **Ifc.js**
| **Xbim**
| **Xeokit**
|
**Функциональность**
|
**- Поддержка IFC**
|
1
| Поддержка версий стандарта IFC (IFC2x3, IFC4)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
**- Визуализация**
|
2
| 3D-рендеринг (простая визуализация, материалы, текстуры, освещение)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
3
| Возможность навигации по модели (панорамирование, вращение, масштабирование, перемещение)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
4
| Поддержка различных режимов отображения (каркас, сплошной, заштрихованный)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
**- Взаимодействие**
|
5
| Выбор и выделение объектов
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
6
| Получение информации об объектах (идентификатор, свойства)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
7
| Возможность изменения свойств объектов
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)[](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/t2Timage.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| 
|
8
| Поддержка пользовательского интерфейса для управления моделью (панели инструментов, меню)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
[ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
**Производительность**
|
**- Скорость загрузки и рендеринга**
|
9
| Время загрузки моделей 20 и 559 мегабайт в секундах
| web-ifc-viewer – 53 и 55
three.js + web-ifc – 50 и не загрузилась
three.js + open bim components – 5 и 10
| wexbim – 6 конвертация, 2 загрузка и 120 конвертация, 2 загрузка
| ifc – 13 и не загрузилась
xkt – 23 конвертация, 1 загрузка и не загрузилась
|
10
| Скорость рендеринга и плавность анимации
| В связи с тем, что исходный код движка рендера одинаковый во многом, рендер одинаково быстрый после загрузки и только Xeokit использует дополнительный плагин для ускорения рендера тяжелых моделей за счет понижения качества. Остальные решения при увеличении размера модели проседают по производительности.
|
**- Оптимизация**
|
11
| Сжатие данных модели для уменьшения размера файла;
| Нет возможности динамично урезать, только заранее перевести в Compressed Texture Format
| Только для системы в облаке через Xbim flex
| [ ](https://wiki.marksdigital.ru/uploads/images/gallery/2025-02/pw3image.png)
|
12
| Использование ускоряющих графических процессоров (GPU) для оптимизации визуализации
| Так как в основе лежит WebGL, то возможно ускорение его и только через настройку самой машины, на которой происходит обработка модели
|
**Доступность**
|
**- Простота интеграции**
|
13
| Доступность документации, примеров и учебных материалов
| Переход на That Open, сместил фокус на новые библиотеки, поэтому документация не развивается, но остается также полезной, как и сообщество.
| Так как являются лидирующими на рынке и сообщество растет с каждым днем, то на просторах интернета большое количество обсуждений и документаций.
|
14
| Простота подключения библиотеки к проекту
| Все проекты направлены на низкий порог вхождения и независимую работу, поэтому легки в подключении.
|
15
| Возможность использования с различными веб-фреймворками
| Библиотеки независимы от фреймворков, есть возможность подключаться к любым, главное использование WebGL.
|
**- Цена**
|
18
| Стоимость лицензии (бесплатная, платная)
| Все библиотеки являются бесплатными.
|
**- Открытый код**
|
19
| Возможность использования библиотеки с открытым кодом
| Библиотеки не имеют вирусные лицензии
| Библиотека имеет вирусную лицензию
|
**- Поддержка платформ**
|
20
| Поддержка различных браузеров (Chrome, Firefox, Safari, Edge)
| Главное требование от браузера – это поддержка WebGL, который на данный момент поддерживается практически всеми браузерами, а также многие библиотеки имеют встроенный функционал для проверки совместимости с браузером.
|
21
| Поддержка различных операционных систем (Windows, macOS, Linux)
| Так как все библиотеки распространяются через npm и nuget, а доступ к готовому продукту осуществляется через веб-клиент, то проблем с доступом и использованием нет, главное поддержка браузера и доступ к площадкам распространения.
|