BIMx: замечания относительно Размера модели, Текстур и Теней

Эти советы направлены на оптимизацию модели ArchiCAD перед ее сохранением в формате BIMx.

Если ваша модель BIMx будет просматриваться на портативных устройствах, таких как iPhone, может потребоваться дальнейшая оптимизация для повышения производительности.

Для получения дополнительной информации обратитесь на страницу BIMx веб-сайта GRAPHISOFT
http://archicadwiki.com/BIMx/Optimization.

Ограничение экстра-контента модели

Если вы работаете в условиях использования ограниченной памяти при создании модели BIMx (например, при инициализации Глобального освещения), постарайтесь уменьшить количество или совсем убрать следующие компоненты модели. Это поможет оптимизировать размер модели и улучшить производительность BIMx:

мебель (например, стулья);

объекты GDL (например, ручки дверей);

другие объекты, создаваемые в расширениях (например, деревья, автомобили, люди);

другие несущественные элементы.

Обычно такие экстра-элементы “поглощают” много памяти. Например, один стул может использовать больше памяти, чем все стены проекта.

Форматы текстур

BIMx поддерживает следующие форматы текстуры поверхностей: jpg, bmp, tif, tga, png, gif.

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

Спецэффекты альфа-канала

BIMx поддерживает спецэффекты альфа-канала для рисунков в формате 32-бит tif, tga и bmp. Чтобы спецэффекты альфа-канала были распознаны внутри BIMx, следует активировать эффект прозрачности для текстуры покрытия ArchiCAD.

Однако прозрачные объекты не обязательно визуализируются с использованием правильного порядка воспроизведения - достижение этого существенно влияет на производительность.

Тени

Тени в BIMx визуализируются с использованием расширения OpenGL ARB_shadow. Это расширение осуществляет визуализацию сцены с учетом наличия текстуры и характеристик солнца. Накладываемая текстура отображается на воспроизводимую сцену, а OpenGL определяет, находится ли каждый пиксел изображения в тени или нет. Чем больше размер обрабатываемой текстуры, тем выше качество создаваемых теней. Максимальные размер определяется графической картой (наличие графической памяти определяет максимальный допустимый размер текстуры). Некоторые графические карты имеют 256 МБ встроенной памяти, однако допускают обработку текстуры с максимальным размером 4096 x 4096. Текстура тени обычно 24-разрядная.

Текстура тени размером 8192x8192 использует 200 МБ видеопамяти.

Текстура тени размером 4096x4096 использует 50 МБ видеопамяти.

Текстура тени размером 2048x2048 использует 12.5 МБ видеопамяти.

BIMx пытается автоматически сгенерировать самую большую текстуру тени, начиная с размера 8192x8192. Если это не удается, то делается попытка на размере в два раза меньше, и т.д.

Управление азимутом, высотой и яркостью тени осуществляется при помощи меню Параметры BIMx .

См. Меню ПАРАМЕТРЫ.

Для отключения отбрасывания теней от солнца установите значение яркости теней от солнца приближенным к нулю.

Артефакты теней, отбрасываемых от солнца

В зависимости от размера памяти видеокарты и (физического) размера модели тени, отбрасываемые от солнца, могут содержать артефакты. Это обусловлено тем, что BIMx не может поместить всю модель в видеопамять с учетом достижения хорошего качества. Нужное качество достигается уменьшением модели и увеличением размера памяти видеокарты. Глобальное освещение создает хорошие тени, которые, однако, являются статичными.