2016-04-11 18 views
0

Мы начинаем проект, где мы должны попытаться уменьшить данные 3D CAD (по размеру, по сложности, ...) таким образом, чтобы его можно было скачать на телефон техников/tablet с более медленным соединением wifi.Сокращение данных по 3d данным

Итак, теперь я ищу альгортимы и/или методы для этой настройки. Поскольку мы никогда не работали с 3D-данными в целом, мы открыты для всех предложений.

Я могу представить себе что-то вроде сжатия его на сервере и последующей загрузки, но это может оказаться не столь полезным, поскольку вы не можете получить данные на лету, и вам может потребоваться сжать все заранее. То же самое относится к декомпрессии на телефоне, что может занять слишком много времени. Я думаю, что оптимальным решением было бы что-то вроде: у нас есть двигатель (например), и нам не нужен каждый винт и каждая часть, а только выбор. Для этого мы делаем некоторые флажки, а сервер отправляет только необходимые/проверенные компоненты. Я не знаю, возможно ли это, но я надеюсь, что вы сможете просветить меня по этой теме.

С уважением!

+0

Какие 3D-данные мы говорим? Просто треугольные сетки или реальные 3D-модели, такие как IGES, STEP? Как вы читаете данные 3D на своем сервере? Какое программное обеспечение доступно на телефоне/планшете для просмотра 3D-данных? – fang

+0

AFAIK (и, к сожалению, насколько известно нашей компании), они используют данные CAD с * .jt-format. Мы пытаемся получить дополнительную информацию прямо сейчас. Программное обеспечение на телефоне/планшете будет разработано нами, а также то, как мы читаем данные с сервера, поэтому мы открыты для каждой идеи/лучшей практики. – seppderdepp

+0

Если данные САПР имеют формат JT, вам следует изучить возможность использования JT Open Toolkit для чтения/записи JT-файлов и JT2Go для просмотра данных JT на мобильных устройствах. – fang

ответ

0

На самом деле, если вы работаете с JT, что такое стандарт ISO, вы можете взглянуть на формат JT Ultra-Light Precise (ULP).

Если у вас есть конвертер, который можно настроить в этом формате, у вас наверняка будет решение, в противном случае JT Opentoolkit (не бесплатный или открытый исходный код), безусловно, самый простой способ для создания формата.

У вас в файле JT отличный «уровень детализации» (LOD). Понимайте это как упрощение, так как геометрия хранится много раз в вашем файле, как с различными точками. Вы можете извлечь выгоду из этого, чтобы сгенерировать свой файл только с приемлемым LOD для вашего варианта использования.

BRep также может храниться в JT-файле. Это математически точное представление геометрии. Не храните их в своем JT-файле для визуализации.

Если вы хотите упростить геометрию, существуют коммерческие решения. Я не буду рекомендовать вам попытаться реализовать свое собственное решение.