Оптимизация 3D слоев объектов-мультипатчей

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

Включить сжатие DXT

DXT сжатие используется для компрессии изображений текстур, что позволяет оптимизировать работу с графическим адаптером. При этом произойдет небольшое снижение разрешения текстур.

Настройка DXT сжатия доступна через свойства слоя мультипатчей. Щелкните слой в таблице содержания правой кнопкой мыши, выберите Свойства (Properties) и перейдите на закладку Отображение глобуса (Globe Display) в ArcGlobe. Отметьте пункт Включить отображение с сжатыми текстурами (Enable rendering with compressed textures).

Увеличьте размер виртуальной памяти

Виртуальная память используется, если система выходит за пределы физической памяти. Объем виртуальной памяти должен быть достаточен для обработки данных в случае нехватки оперативной памяти для ArcGlobe. Основное правило измерения – это увеличить размер виртуальной памяти так, чтобы он был как минимум вдвое больше размера физической памяти.

Доступ к настройкам виртуальной памяти можно получить через Мой компьютер (My Computer) > Свойства (Properties) > Дополнительные параметры (Advanced).

Выделите больше памяти для текстур и 3D геометрии

Увеличение объема памяти для текстур и 3D геометрии уменьшает количество обращений к виртуальной памяти. Чтобы настроить распределение памяти в ArcGlobe, щелкните Настройка (Customize) > Опции ArcGlobe (ArcGlobe Options), откройте закладку Кэширование (Display Cache) и нажмите кнопку Дополнительно (Advanced).

Настройте выделение памяти по типу данных в диалоговом окне Дополнительные настройки кэша памяти (Advance Memory Cache Settings).

ПодсказкаПодсказка:

Поскольку ArcScene работает только с памятью, в нем отсутствуют опции настройки кэша по типам данных.

Отключите или выполните сжатие текстур

Часто, текстуры, хранящиеся в 3D объектах-мультипатчах, используют большое количество ресурсов системы. Отключение или сжатие текстур позволит освободить ресурсы системы и увеличить производительность при работе с 3D изображением. Отключение или сжатие текстур доступно через свойства слоя мультипатчей. Щелкните слой в таблице содержания правой кнопкой мыши, выберите Свойства (Properties) и щелкните закладку Отображение глобуса (Globe Display) в ArcGlobe.

Обновите поддержку для физической памяти и графического адаптера

Объем оперативной памяти (RAM) имеет большое значение, также как и объем памяти графического адаптера и поддержка OpenGL. Рассмотрите возможность использования компьютера с большим объемом оперативной памяти и памяти для текстур в графическом адаптере. См. ЧАВО по выбору графических адаптеров, если вы рассматриваете возможность замены или обновления графического адаптера. В теме также рассматриваются вопросы получения обновленных драйверов для графического адаптера, если он соответствует необходимым требованиям, но вы испытываете трудности при отображении.

Связанные темы

9/10/2013