3D-приложения

3D-приложения

Разрабатываем настольные и браузерные приложения для промышленности и медицины. Работаем в области инженерной графики, 3D-визуализации и печати.

20+
лет в заказной разработке
CAM
подготовка моделей к производству
WebGL
трёхмерные сцены в браузере без установки

Какие задачи решаем

Подготовка моделей к производству

Разрабатываем CAM-приложения для промышленности и медицины: расчёт опор, холловинг, подготовка производственных заданий и моделей для протезирования к печати.

Просмотр моделей в браузере

Собираем веб-приложения, которые загружают трёхмерные модели, показывают структуру объекта и позволяют управлять сценой. Пользователю не нужно устанавливать специализированное программное обеспечение.

Редакторы геометрии

Делаем инструменты для построения и правки моделей: линии, дуги, кромки, профили, шаблоны. Пользователь работает с проектом целиком и обменивается им с другими, а не пересылает отдельные файлы.

Трёхмерная графика внутри существующих систем

Встраиваем просмотр и расчёты в портал, веб-сервис или настольное приложение, которые у вас уже работают. Заводить для этого отдельный продукт не обязательно.

Технологии

Браузерная графика

  • Three.js
  • WebGL
  • JavaScript

Строим сцены на Three.js и WebGL: загрузка моделей, управление камерой, разбор конструкции по элементам. Подключаем внешние данные — вплоть до карты местности через картографический API.

Настольные приложения

  • C#
  • .NET
  • WPF

Разрабатываем настольные CAD- и CAM-приложения на C# и .NET с интерфейсом на WPF. Для геометрических операций и отображения используем специализированные библиотеки — например, Eyeshot.

Кроссплатформенная отрисовка

  • Delphi
  • FMX
  • FMXNativeDraw

Когда редактор должен работать одинаково на разных платформах, используем Embarcadero RAD Studio с FMX и собственной отрисовкой через FMXNativeDraw.

Данные и обмен

  • импорт и экспорт
  • облачный обмен
  • XML

Настраиваем импорт и экспорт моделей, обмен проектами и шаблонами с облачным сервером, хранение структуры в открытых форматах.

Этапы работы

Оценка задачи

Что получаете
разбор сценария работы с моделью, требования к форматам и производительности, оценку трудоёмкости демо.
Что нужно от вас
примеры реальных моделей и описание того, что с ними должен делать пользователь.

Демо на вашей модели

Что получаете
работающее демо на ваших файлах — загрузка, отображение и один ключевой сценарий — и понимание, укладывается ли задача в требования к скорости и точности.
Что нужно от вас
набор реальных моделей и специалист, который знает предметную область.

Внедрение и поддержка

Что получаете
приложение в рабочем виде, интеграции с вашими системами и форматами данных, документацию.
После запуска
поддержка новых форматов моделей, оптимизация под растущие сцены, развитие функциональности.

Проекты

01 / 02

CAMCreator

CAM-система подготовки стоматологических 3D-моделей к полимерной печати.

Подробнее
Интерфейс CAM-системы CAMCreator

Вопросы и ответы

Что потребуется от компьютера пользователя?

Для браузерных приложений — современный браузер с поддержкой WebGL; тяжёлые сцены заметно выигрывают от дискретной графики. Для настольных приложений достаточно обычной рабочей станции. Точные требования становятся понятны на демо, когда виден реальный вес ваших моделей.

Сколько это стоит?

Прайса нет, и стоимость определяется не размером модели, а тем, что с ней нужно делать. Просмотр, расчёт геометрии и подготовка производственного задания — задачи разного порядка сложности. Оценку даём после разбора сценария; до него любая цифра была бы выдумкой.

Можно ли встроить трёхмерный просмотр в наше приложение?

Да. Просмотр и расчёты встраиваются в портал, веб-сервис или настольную систему отдельным компонентом. Перед началом смотрим, какие есть точки интеграции; если их нет, скажем об этом на этапе оценки, а не в середине проекта.

Что нужно от нас, чтобы начать?

Реальные модели — не упрощённые примеры, а те файлы, с которыми работают ваши специалисты. И описание сценария: что пользователь должен увидеть, посчитать или получить на выходе. Готового технического задания не требуется.

Обсудить задачу