Последние новости
Архитектурные изображения с Nano Banana 2: гид по промптам для интерьеровКонсорциум SGLang сосредоточится на открытом ИИ-инференсеДом Кенго Кумы с соломенной крышей получил награду в 2026 годуStaera представила Lightwire: передача данных между ИИ-чипами с помощью светаРендеринг в Blender из командной строки: отдельный кадр и анимацияCORTAO стал открытым: Fenris Creations поделилась техникой затенения в реальном времениNeuweilerstrasse: Volpatohatz выиграла конкурс на жилой дом в БазелеУправление файлами проектов Blender: сохранение, резервные копии и путиBlender 5.3 Project Setup: настройки и библиотеки ресурсов для каждого проектаВышла llama.cpp v1.0.0: эпоха API для локальной ИИ-инфраструктуры
СоветыSubstance 3D PainterOctaneRenderCinema 4D

Как перенести текстуры Substance 3D Painter в Omniverse и Octane

В руководстве собраны документированные этапы live-передачи данных из Substance 3D Painter в Omniverse USD Composer и настройки материала Octane в Cinema 4D. Отдельно рассмотрены совместимость и параметры текстур.

Визуализация современного интерьера с детализированными текстурами дерева и камняИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. Omniverse Connector 203.0 совместим с Adobe Substance 3D Painter версий 8.3–9.1, но не работает с версиями 10.0 и выше.
  2. Для поддержки Painter 10.x источник рекомендует использовать встроенную поддержку USD.
  3. Основные и дополнительные номера версий Painter Connector и Painter Link Extension должны совпадать.
  4. Перед экспортом текстур для 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

  1. Установите Painter Connector и Painter Link Extension для USD Composer. Это отдельные компоненты: Connector можно получить через NVIDIA NGC Catalog. Расширение доступно в Extension Manager версии Omniverse USD Composer 2023.2.0 — найдите его по запросу «Painter». Активируйте расширение и включите параметр AUTOLOAD.

  2. Откройте или создайте проект в Painter. Если панель настроек Connector не отображается, перейдите в Window > Views > Omniverse-Connector. В версиях Connector 203.0 и ниже панель находится в меню JavaScript, а в версии 204.0 и более поздних — в меню Python.

  3. Запишите номер порта, указанный в окне Painter Link в USD Composer. В Painter Connector откройте Edit > Connection Settings… и введите тот же номер в поле Port. Значение по умолчанию — 8111, однако порт может меняться при запуске нескольких экземпляров USD Composer или использовании USD Presenter/Code. Если значения на обеих сторонах не совпадают, соединение может не установиться.

  4. Отправьте меш из Painter в USD Composer через Export > Mesh. Затем начните рисовать в Painter. Если live-соединение включено, изменения в процессе рисования или свойствах Texture Set приведут к повторному экспорту карт текстур и их передаче в Composer. При желании включите Use Environment Map, чтобы создать в Composer Dome Light из карты окружения Painter. Чтобы сделать её видимой, дополнительно активируйте параметр Show.

  5. Отслеживайте состояние соединения по индикатору в нижней левой части панели. Он сообщает об экспорте, попытках соединения и ошибках. Если 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 и расширением.
ShaderOmniPBR или 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.

  1. Экспортируйте модель через File > Export > FBX. При необходимости включите дополнительные атрибуты, нажав значок шестерёнки в параметрах экспорта.

  2. Загрузите FBX-файл в Substance Painter через File > New Project. В документации указано начальное разрешение 2048; для более комфортной работы его можно снизить до 1024. При финальном экспорте текстур, как отмечается в источнике, можно выбрать более высокое разрешение.

  3. В окне Texture Set Settings выберите Bake Mesh Maps. Задайте нужные карты и нажмите Bake Selected Textures.

  4. После создания материала экспортируйте карты через File > Export Textures (CTRL+SHIFT+E). Задайте общие параметры экспорта и нажмите Export.

  5. В 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
D
docs.omniverse.nvidia.comdocs.omniverse.nvidia.com/connect/latest/substance-3d-painter/manual.html
Пересказ
D
docs.otoy.comdocs.otoy.com/cinema4d/SubstancePainterExportandImport.html
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

Для архитектурных бюро и студий визуализации в Турции практическая ценность этого процесса в том, что изменения текстур можно вносить в отдельном приложении и одновременно отслеживать результат в 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.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости