Сверено с документацией 10.11.2026. Учебная последовательность; 3ds Max и Corona для самостоятельного рендера не запускались.

Назначение и место в интерфейсе

В Material/Map Browser есть категория Maps → OSL с готовыми картами и Maps → General → OSL Map для загрузки/редактирования shader. Это семейство узлов, а не одна карта с универсальным списком параметров.

Open Shading Language описывает вычисления shader. В Max OSL Map работает как среда для текстурных вычислений. Возможность создать карту в редакторе не доказывает поддержку любого OSL-кода рендерером: функции, контекст данных и типы выходов имеют значение. Материальные closures нельзя автоматически приравнивать к цветовой карте для CoronaPhysicalMtl.

Визуальная памятка

Схема: OSL Map и библиотека OSL — 3ds Max. Типизированные входы. OSL shader. Выходы.
Авторская техническая схема по содержанию статьи. Условные формы и цвет; не скриншот программы и не результат рендера.
Авторская техническая иллюстрацияСкачать SVG

Значимые параметры

Поле в интерфейсеЧто меняется и как проверять
Shader / sourceВыбранный готовый shader или загружаемый код определяет поведение.
InputsЦвета, числа, координаты и карты; имена и типы задаёт конкретный shader.
OutputsУ некоторых карт несколько результатов. Выбирайте именно тот выход, который нужен слоту.
Compilation / diagnosticsСообщения компиляции показывают ошибки кода и зависимостей.

Практическое подключение

Для учебного теста возьмите штатную OSL-карту простой цветовой операции или координатного узора. Подключите её цветовой выход к Base color CoronaPhysicalMtl и проверьте на плоскости. Затем испытайте отдельную монохромную ветку в нужном числовом слоте, сохраняя контрольный bitmap-вариант.

При нескольких выходах дайте каждому понятное имя в графе. Выход с UV-координатами, цветом или скалярной маской может выглядеть как провод, но несёт разные данные. Подключение «которое удалось сделать» ещё не подтверждает семантическую правильность.

Для стороннего кода запишите источник, версию и необходимые include-файлы. Перед передачей сцены проверьте её на другом рабочем месте с тем же окружением. Запекание подтверждённого результата в bitmap иногда надёжнее зависимости от редкого shader.

Ошибки и диагностика

Чёрная карта требует проверки компиляции, наличия кода и выбранного output. Неверные атрибуты либо координаты могут компилироваться успешно, но выдавать пустое поле. Упростите shader до минимальной операции, затем возвращайте зависимости.

Не обещайте идентичный результат OSL между Arnold и Corona только потому, что оба работают в Max. Не используйте найденный в интернете список OSL-функций как список протестированных возможностей Corona 12.

Совместимость и версии

OSL Map и библиотека подтверждены руководством Max 2025. Совместимость Corona 12 указывается для конкретной карты и контекста; расширения и исправления последующих update не переносятся автоматически в исходный 12. Это обзор семейства, не ложная инвентаризация всех OSL-shader.

Схема подключения

Прокрутите схему по горизонтали или откройте её в увеличении.

Связи: OSL Map и библиотека OSL — 3ds MaxАвторская схема связей. Стрелки показывают направление передачи. Номера стрелок соответствуют полным описаниям связей. Кнопки под схемой позволяют выбрать узел и прочитать его входы и выходы.КАРТА СВЯЗЕЙ3 узла · 2 связи1. компиляция2. данныеOSL shader: Код или штатный узелOSL shaderКод или штатный узелТипизированные inputs / outputs: Цвет, число, координатыТипизированные inputs /outputsЦвет, число, координатыТестовый Corona-материал: Проверка выбранного выходаТестовыйCorona-материалПроверка выбранноговыходаСВЯЗИ И НАЗНАЧЕНИЯкомпиляцияOSL shader → Типизированные inputs / outputsданныеТипизированные inputs / outputs → Тестовый Corona-материал
Выберите узел: схема покажет связанные входы и выходы. Это описание связей, без расчёта материала в браузере.

Контрольный список

Отметки сохраняются в этом браузере.

Источники и границы проверки

Сверка открытых источников: 10.11.2026. Базовый сценарий: 3ds Max 2025 · Corona 12. Названия и доступность сопоставлены с документацией и историей выпусков. Установленные 3ds Max, Corona и Photoshop в этой среде не запускались. Учебные рекомендации не являются отчётом о натурном тесте. Методика и различия версий.