Коротко
- Corona Proxy упрощает отображение моделей в viewport и помогает сделать сцену более управляемой.
- Документация Chaos рекомендует метод Point Cloud: он сохраняет видимость формы и помогает поддерживать производительность viewport.
- Corona Proxy Exporter позволяет экспортировать выбранные объекты в один файл proxy или в отдельные файлы.
- Cache in RAM может ускорить разбор сцены, но увеличивает потребление памяти и не влияет на скорость рендеринга.
Corona Proxy можно использовать в сценах 3ds Max, чтобы упростить работу с объектами, содержащими большое количество геометрии, в viewport и поддерживать приемлемую частоту кадров при воспроизведении анимированных моделей. В документации Chaos для 3ds Max описаны способы создания и экспорта proxy, однако конкретные номера версий 3ds Max или Corona в ней не указаны. Инструкции ниже основаны на описанных в документации процессах работы с Corona Proxy и Corona Proxy Exporter.
1. Выберите рабочий процесс перед созданием proxy
Corona Proxy можно создать на основе объекта в сцене или загрузить из ранее сохранённого файла. Чтобы использовать объект сцены в качестве источника, в настройках Corona Proxy выберите Pick from scene. Для уже подготовленного файла используйте Load from file. Если proxy нужно заново загрузить из источника, можно воспользоваться командой Reload from disk.
Для экспорта сначала выберите объекты в Corona Proxy Exporter. Затем, в зависимости от задачи, используйте один из двух вариантов:
Collapse and export to single proxy file: объединяет выбранные объекты в один файл proxy. Объединение большого количества объектов или моделей с высоким числом полигонов может потребовать значительных ресурсов памяти; экспорт может занять несколько секунд.
Export each node to separate proxy file: экспортирует каждый выбранный объект в отдельный файл proxy. Этот вариант подойдёт, если объекты нужно управлять по отдельности.
Если создаётся один файл, для объединённого proxy можно задать отдельное имя с помощью Combined proxy name.
Параметр Replace source objects определяет, останутся ли исходные объекты в сцене. Если он включён, исходный объект удаляется, и в сцене остаётся proxy; если выключен — сохраняются оба.
Чтобы избежать случайной перезаписи файлов, можно также включить Warn for existing .cgeo files. Для запуска экспорта нажмите Export selected objects.
2. Настройте отображение в viewport под сцену
Отображение proxy в viewport определяет, как он будет представлен во время работы, а не меняет геометрию модели для рендеринга. В документации перечислены четыре метода: Solid Bounding Box, Wire Bounding Box, Point Cloud и Full Mesh. Для сложной геометрии режим Full Mesh не повышает производительность viewport по сравнению с отображением исходной геометрии. Поэтому документация Chaos рекомендует Point Cloud: форма модели остаётся видимой, а производительность viewport учитывается.
| Параметр | Рекомендуемое значение | Эффект |
|---|---|---|
| Viewport visualization method | Point Cloud | Помогает сохранить производительность viewport, оставляя форму proxy видимой. |
| Point cloud displayed [%] | Настройте по необходимости | Определяет процент точек, отображаемых в режиме Point Cloud. |
| Viewport visualization method | Не используйте Full Mesh для сложной геометрии | Не даёт прироста производительности viewport по сравнению с исходной геометрией. |
| Cache in RAM | Включайте, учитывая потребление памяти | Может ускорить разбор сцены, сохраняя proxy в памяти; не увеличивает скорость рендеринга. |
В качестве примеров для процента Point Cloud в документации приведены значения 1, 10, 25, 50, 75 и 100%; ни одно из них не обозначено как универсальная оптимальная настройка для всех сцен. Количество видимых точек следует выбирать исходя из того, насколько точно нужно видеть форму объекта в viewport. Параметр Point cloud displayed [%] доступен только при выбранном режиме Point Cloud.
3. Учитывайте память и управление сценой
Параметр Keep in memory в Corona Proxy не позволяет выгружать модель из RAM между рендерами. Если он включён, время разбора сцены может сократиться, но потребление памяти возрастёт. Поэтому в сценах с ограниченной памятью нужно оценить, оправдано ли включать эту настройку.
Параметр Cache in RAM в Exporter также предназначен для того, чтобы proxy оставались в памяти во время работы 3ds Max и сцена разбиралась быстрее. В документации Chaos особо отмечено, что этот параметр не влияет на скорость рендеринга. Поэтому его следует рассматривать не как способ сократить время рендера, а как настройку для ускорения разбора сцены во время работы с ней.
Для редактирования нескольких proxy или преобразования proxy в папке проекта в актуальный формат Corona можно использовать Batch convert. Эта операция преобразует proxy в выбранной папке и её подпапках в наиболее актуальный формат .cgeo; исходные файлы proxy сохраняются.
4. Согласуйте анимированные proxy с таймлайном
Если файл proxy содержит данные анимации, воспроизведение можно включить с помощью Enable animation. При экспорте анимации в Exporter активируйте параметр Animated. Диапазон запекания движения можно задать с помощью Active time segment или параметров From frame / To frame.
Параметр Repeat начинает последовательность заново после последнего кадра, а Ping Pong воспроизводит кадры вперёд и назад. Freeze out of range показывает первый или последний кадр за пределами диапазона анимации, а Hide out of range скрывает proxy за его пределами. Frame offset меняет положение начала анимации относительно таймлайна 3ds Max, а Speed multiplier — скорость воспроизведения. Если в файле proxy указано значение FPS, параметр Use file FPS использует его при воспроизведении.
Частые ошибки
Отображать сложную модель в режиме Full Mesh и ожидать ускорения viewport: согласно документации Chaos, этот метод не повышает производительность.
Не учитывать расход RAM при включении параметров Keep in memory или Cache in RAM.
Предполагать, что Cache in RAM ускорит рендеринг: в документации указано, что эта настройка не влияет на скорость рендеринга.
Рассчитывать, что настройки анимации будут работать у proxy без данных анимации. Параметры анимации доступны только при наличии таких данных в файле.
Влияние на рабочий процесс архитектурной визуализации
В архитектурных сценах с растительностью, мебелью или другими объектами со сложной геометрией подход с proxy может упростить работу в viewport. Point Cloud позволяет видеть приблизительную форму объекта, не отображая весь сложный mesh. Это особенно упрощает выбор между наглядностью и производительностью при работе со сценами, содержащими множество тяжёлых объектов.
Перед выбором способа экспорта в студиях следует определить, будут ли объекты управляться вместе или по отдельности, а также учитывать, что экспорт в один proxy может потребовать значительных ресурсов памяти при высоком количестве полигонов. Хранение proxy в RAM может помочь ускорить разбор сцены, но увеличивает потребление памяти. В документации нет сведений об аппаратных требованиях, условиях лицензирования или конкретных версиях ПО, поэтому эти вопросы следует проверять отдельно для каждого проекта и конкретной конфигурации.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации практическая ценность Corona Proxy заключается в том, что он помогает сделать тяжёлые модели более управляемыми в viewport. Выбор Point Cloud позволяет продолжать видеть форму, а знание о том, что Full Mesh не повышает производительность на сложной геометрии, помогает принять верное решение при подготовке сцены.
Однако хранение proxy в RAM — не бесплатное ускорение: оно увеличивает потребление памяти и не повышает скорость рендеринга. Командам в Турции, особенно при работе с крупными сценами, следует подбирать настройки Cache in RAM и Keep in memory с учётом доступного объёма памяти. Кроме того, важно помнить, что экспорт в один файл может увеличить нагрузку на память при работе с тяжёлыми моделями, а в документации не указаны конкретные версии ПО или условия лицензирования.
Частые вопросы
Какой режим отображения в viewport рекомендуется для Corona Proxy?
Документация Chaos рекомендует Point Cloud: он помогает сохранить производительность viewport, оставляя форму proxy видимой. Процент Point cloud displayed можно настроить только в этом режиме.
Ускоряет ли Cache in RAM в Corona Proxy рендеринг?
Нет. Согласно документации Corona Proxy Exporter, Cache in RAM может ускорить разбор сцены, но не влияет на скорость рендеринга и увеличивает потребление памяти.
Когда можно использовать анимацию Corona Proxy?
Параметры анимации доступны, если файл proxy содержит данные анимации. При экспорте анимированные объекты можно подготовить как proxy, включив параметр Animated.



