Коротко
- Omniverse Connector 203.0 совместим с Adobe Substance 3D Painter версий 8.3–9.1, но не работает с версиями 10.0 и выше.
- Для поддержки Painter 10.x источник рекомендует использовать встроенную поддержку USD.
- Основные и дополнительные номера версий Painter Connector и Painter Link Extension должны совпадать.
- Перед экспортом текстур для Octane необходимо развернуть UV и запечь карты меша в Substance Painter.
Текстуры, подготовленные в Substance 3D Painter, можно перенести в другие приложения двумя документированными способами: передавать их в реальном времени в Omniverse USD Composer через Painter Connector и Painter Link Extension либо экспортировать карты и подключить их к материалу Octane в Cinema 4D. Руководство основано на официальной документации NVIDIA Omniverse Connect и OTOY. Для Omniverse Connector особенно важна совместимость версий, а в рабочем процессе Octane необходимо заранее подготовить UV и карты меша.
1. Сначала определите рабочий процесс и проверьте совместимость версий
Решите, что вам нужно: обновлять текстуры в Omniverse USD Composer в реальном времени или рендерить с Octane в Cinema 4D. Оба варианта используют Painter, но установка и подключение материалов отличаются.
Согласно документации Omniverse Connector, версия 203.0 совместима с Substance 3D Painter 8.3–9.1. Там же указано, что Connector не работает с Painter 10.0 и более поздними версиями. Для поддержки Painter 10.x рекомендуется использовать встроенную поддержку USD. Поэтому перед установкой проверьте версию Painter и не рассчитывайте на работу live-соединения с несовместимым Connector.
Основные и дополнительные номера версий Connector и Painter Link Extension также должны совпадать. Например, в документации для Connector 204.0 приводится пример с Link Extension 204.0. Функция live-синхронизации Painter Link Extension выводится из эксплуатации, поэтому не стоит считать это соединение неизменной частью долгосрочного производственного процесса.
2. Настройте live-передачу в Omniverse USD Composer
Установите Painter Connector и Painter Link Extension для USD Composer. Это отдельные компоненты: Connector можно получить через NVIDIA NGC Catalog. Расширение доступно в Extension Manager версии Omniverse USD Composer 2023.2.0 — найдите его по запросу «Painter». Активируйте расширение и включите параметр
AUTOLOAD.Откройте или создайте проект в Painter. Если панель настроек Connector не отображается, перейдите в
Window > Views > Omniverse-Connector. В версиях Connector 203.0 и ниже панель находится в меню JavaScript, а в версии 204.0 и более поздних — в меню Python.Запишите номер порта, указанный в окне Painter Link в USD Composer. В Painter Connector откройте
Edit > Connection Settings…и введите тот же номер в полеPort. Значение по умолчанию — 8111, однако порт может меняться при запуске нескольких экземпляров USD Composer или использовании USD Presenter/Code. Если значения на обеих сторонах не совпадают, соединение может не установиться.Отправьте меш из Painter в USD Composer через
Export > Mesh. Затем начните рисовать в Painter. Если live-соединение включено, изменения в процессе рисования или свойствах Texture Set приведут к повторному экспорту карт текстур и их передаче в Composer. При желании включитеUse Environment Map, чтобы создать в Composer Dome Light из карты окружения Painter. Чтобы сделать её видимой, дополнительно активируйте параметрShow.Отслеживайте состояние соединения по индикатору в нижней левой части панели. Он сообщает об экспорте, попытках соединения и ошибках. Если live-соединение включено, но действий нет, отображается
Idle...; если оно отключено —Live-Link disabled. Загрузка текстур может занять некоторое время, поэтому также проверяйте индикатор состояния в настройках Painter Link.
3. Правильно настройте текстуры и материалы
В параметрах экспорта Connector можно задать preset, тип шейдера, разрешение, битовую глубину и формат файлов. В документации в качестве примеров форматов указаны PNG и TGA. В Omniverse USD Composer Connector поддерживает только шейдеры OmniPBR и USDPreviewSurface. Некоторые каналы выбранного preset могут не поддерживаться текущим типом шейдера, поэтому при выборе preset проверьте, какие каналы нужны материалу.
В разделе Texture Set Settings в материал OmniPBR передаются только каналы из списка Channels. Например, если прозрачность не нужна, удалите канал Opacity — тогда этот параметр не будет включён в созданный материал. Такой подход помогает не передавать ненужные каналы и создавать более эффективное описание материала.
| Настройка | Рекомендуемое значение | Эффект |
|---|---|---|
| Port | Значение из окна USD Composer Painter Link; по умолчанию 8111 | Обеспечивает использование одного и того же порта Connector и расширением. |
| Shader | OmniPBR или USDPreviewSurface | Два типа шейдеров, поддерживаемых согласно документации. |
| Каналы | Только необходимые каналы | Помогает не добавлять неиспользуемые каналы в созданный материал OmniPBR. |
| UV Tile / UDIM | Вариант, подходящий для рабочего процесса | При изменении одного тайла экспортируются все тайлы, что может увеличить нагрузку при передаче после каждого мазка кистью. |
Если включён параметр Submit, меш и текстуры из Painter при каждом обновлении копируются в папки Mesh и Textures на Nucleus. Если параметр отключён, изменения корневого слоя отображаются в локальном экспорте текстур на диске. До начала работы задайте расположение передачи данных и параметр Export Folder: текстуры будут записываться в подпапку _textures, созданную по имени проекта в этой папке.
4. Подготовьте текстуры для Cinema 4D и Octane
В рабочем процессе Octane сначала подготовьте модель в Cinema 4D, развернув UV. В документации OTOY указано, что для упрощения выбора и назначения текстур части меша можно разделить; также можно использовать Vertex tag, а при экспорте необходимо включить Vertex Colors.
Экспортируйте модель через
File > Export > FBX. При необходимости включите дополнительные атрибуты, нажав значок шестерёнки в параметрах экспорта.Загрузите FBX-файл в Substance Painter через
File > New Project. В документации указано начальное разрешение 2048; для более комфортной работы его можно снизить до 1024. При финальном экспорте текстур, как отмечается в источнике, можно выбрать более высокое разрешение.В окне
Texture Set SettingsвыберитеBake Mesh Maps. Задайте нужные карты и нажмитеBake Selected Textures.После создания материала экспортируйте карты через
File > Export Textures (CTRL+SHIFT+E). Задайте общие параметры экспорта и нажмитеExport.В Cinema 4D создайте Octane Universal Material через
Live Viewer > Materials. Установите дляDiffuse BRDFзначение Oren Nayar, а дляBSDF— GGX (Energy Conserving). Затем подключите карты к материалу в Octane Node Editor и назначьте его объекту.
Помимо Octane Universal Material, документация OTOY относит Standard Surface Material к подходящим вариантам для поддержки материалов из внешних приложений, однако пример настройки описан на основе Universal Material. Используйте изображение из Painter как ориентир, а не как окончательный результат освещения: итоговый вид сцены в первую очередь зависит от источников света, настроенных в Cinema 4D.
Что это меняет в рабочих процессах архитектуры и визуализации?
В сценах интерьеров, продуктов или архитектурной визуализации live-соединение упрощает просмотр в USD Composer изменений текстур, внесённых в Painter. Однако при использовании UDIM учитывайте, что изменение одного тайла приводит к экспорту всех тайлов: во время интенсивной работы это может увеличить нагрузку и время ожидания. В рабочем процессе Octane перед сдачей необходимо проверить подготовку UV, запекание и разрешение текстур.
Командам также следует проверять лицензии и совместимость с учётом используемых версий приложений. Согласно документации, Omniverse Connector 203.0 несовместим с Painter 10.0 и более поздними версиями; для Painter 10.x рекомендуется встроенная поддержка USD. При передаче через Connector проверьте ограничения по шейдерам и каналам, а в Octane — корректное подключение карт к материалам на тестовой сцене.
Частые ошибки
Не сопоставить основные и дополнительные номера версий Connector и Painter Link Extension.
Указать в Painter Connector порт, отличный от значения в окне USD Composer Painter Link.
Предполагать, что Connector 203.0 будет работать с Painter 10.0 или более поздними версиями.
Считать, что в проекте с UDIM при изменении будет экспортирован только изменённый тайл.
Пропустить настройку UV или включение Vertex Colors при экспорте из Cinema 4D.
Ожидать, что при импорте USD существующие материалы и текстуры сохранятся без изменений. В документации указано, что текущая реализация изначально не сохраняет USD-материалы и текстуры; изображение может стать белым. Чтобы сохранить существующие материалы OmniPBR, рекомендуется создать их копии перед импортом.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и студий визуализации в Турции практическая ценность этого процесса в том, что изменения текстур можно вносить в отдельном приложении и одновременно отслеживать результат в USD Composer. Однако live-синхронизация не всегда автоматически экономит время: важно учитывать повторный экспорт всех UDIM-тайлов при изменении одного из них и задержки при загрузке больших текстур.
Чтобы избежать неприятных сюрпризов при сдаче проекта, до начала работы проверьте соответствие версий и поддержку шейдеров на небольшой тестовой сцене. Для Octane подготовку UV и запекание нужно выполнить заранее. Поскольку в документации нет сведений о системных требованиях или стоимости, решение о вложениях следует принимать с учётом имеющегося оборудования и условий лицензирования.
Частые вопросы
Можно ли использовать Omniverse Connector с Substance 3D Painter 10?
Omniverse Connector 203.0 несовместим с Painter 10.0 и более поздними версиями. Для поддержки Painter 10.x источник рекомендует использовать встроенную поддержку USD.
Какой порт по умолчанию используется в Omniverse Painter Connector?
Порт по умолчанию — 8111. Поскольку он может меняться при работе с несколькими экземплярами USD Composer или другими приложениями Omniverse, значение в Connector необходимо сопоставить с портом в окне Painter Link.
Как перенести текстуры Substance Painter в Octane?
Экспортируйте карты из Painter через `File > Export Textures (CTRL+SHIFT+E)`. В Cinema 4D создайте Octane Universal Material и подключите карты к материалу в Octane Node Editor.



