Архив метки: link

Связь модели Revit и 3dsmax

В продолжение темы о настройке качества геометрии связки Revit-3dsmax.

В работе я постоянно использую эту связь для визуализаций, и меня расстраивает качество геометрии при передаче. В одной из прошлых версий Revit появился вот такой ползунок в настройках импорта FBX, RVT:

settings

Что очень радует на первый взгляд, наконец-то можно настроить качество округлых элементов!

При организации работы я использую промежуточный файл FBX, экспортирую из Revit в FBX, после чего импортирую FBX в 3dsmax. Мне так удобней по некоторым причинам.

Посмотрим как влияет настройка качества при связи:

fbx_

Очевидно никаких изменений в качестве геометрии нет! Собственно на это остановился в прошлый раз и стал передавать округлые элементы через DWG где очень хорошо настраивается качество детализации.

Недавно, в очередной раз настраивая передачу геометрии, решил поэкспериментировать с прямой связью 3dsmax-Revit

link_revit

При этом происходят те же процессы, только скрыто. 3dsmax сам делает экспорт в fbx из указанного вида и связывает со сценой 3dsmax, не сохраняя при этом промежуточный файл. Настройки при этой связи выглядят точно так же.

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

Вот! Теперь эти настройки работают! И видно что качество очень хорошее.

Теперь понятно что эти настройки активны только при прямой связи Revit-3dsmax.

Более подробное описание результатов:

    1. Curved objects detail = 5. 126000 полигонов, размер файла 7 Мб
    2. Curved objects detail = 10. 274000 полигонов, размер файла 14 Мб
    3. Curved objects detail = 15. 1545000 полигонов, размер файла 70 Мб

Хотя качество и становится хорошим сцена очень сильно увеличивается в размерах. И полигоны все “ломаные”, нет прямоугольности где должна быть, хотя при рендере это малозаметно.

    Практический совет по поводу большого размера файла: Качество детализации можно изменять при обновлении модели, соответственно пока идёт работа над сценой качество стоит близкое к наименьшему, перед рендером выставляем побольше.
    При использовании для передачи форматов FBX + DWG при том же количестве полигонов (1500000) размер файла намного меньше (17 Мб).
    И проблема с размерами карт всё ещё остаётся.

Revit в деталях, или снова о связи revit — 3dsmax

Очень удобно использовать связку Revit — 3dsmax для визуализации. Качественная визуализация средствами макса, удобство проектирования и параметризации в ревите. Все это отлично работает и постоянно мной используется.

Для связи я использую формат FBX, в нем храниться информация о геометрии объектов, материалах (с тектсурами), источников света, системе day light, параметрах и тп. Все это можно настраивать и использовать для организации качественной связи без потери данных.

Но в использовании этого формата я обнаружил такую проблему; в нем не предусмотрена настройка качества сглаживания для криволинейных элементов, это значение фиксированное и скрыто где-то в системе. Из-за чего криволинейные элементы имеющие малые радиусы скругления после передачи в макс «ломаются», примерно, при радиусе скругления менее 10мм.

Читать далее Revit в деталях, или снова о связи revit — 3dsmax

FBX Link. Revit — 3ds max

Поэкспериментировав с fbx пришел к некоторым положительным результатам.

Проблема №1: после линка FBX в 3ds max реальные размеры текстур уменьшаются в сотни раз (везде в настройках стоят единицы измерения — мм).

Одно из решений, после импорта выделить всю геометрию и применить модификатор Reset Xform и занова назначить размеры и координаты текстур – UVW MAP. Плохо то что при обновлении связи придется опять применять модификаторы, то есть ручная работа.

Другое решение, в 3dsmax изменить системные единицы измерения на футы, а экранные оставить в мм. Так все масштабируется правильно, побочных эффектов пока замечено не было.

Нужно смотреть чтоб Distance from origins был 304,8. Бывает что сбивается (например 1 появляется), значит что-то не так, я все сбросил на мм и заново выставил футы.

Проблема №2: при обновлении линка слетают переназначенные материалы (восстанавливаются ревитовские) либо сохраняются материалы, но «ломается» модель.

Нужно правильно поставить галочки в настройках импорта в 3ds max.

По умолчанию эти галочки сняты и при обновлении (перезагрузки) FBX Link восстанавливаются материалы назначенные в Revit.

Верхняя галочка сохраняет измененные материалы, то есть если материал взять «пипеткой» с модели и потом его отредактировать, после обновления модели редактирование материала сохраниться.

Нижняя галочка сохраняет новые материалы, то есть материалы взятые из сторонней библиотеки или созданные с нуля. После обновления 3ds max сохраняет  этот новый материал назначенным вместо ревитовского материала.

Если стоит только верхняя галка сохраняются только редактированные материалы, если только нижняя то только новые материалы. Если поставить обе галки 3ds max должен запоминать любые изменения с материалами.

Главное при первом присоединении FBX выбрать метод — By Revit Material, то есть 3ds max будет объеденять объекты по материалам (1 материал — 1 объект), в этом случае всегда будут отдельные материалы. Если выбрать другой метод, 3ds max будет сохранять целостность объектов и создавать Multi/Sub-object материалы и в них вкладывать ревитовские материалы, при обновлении структура  Multi/Sub-object материалов не изменяется и вот тут и появляются глюки с геометрией и проблемы с материалами.

Но если отсоединить связь и присоединить заново 3ds max не понимает что материалы имеют одинаковые названия, тогда приходиться переназначать.

Обсуждать можно здесь