Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

“Set value in material” не определяет value

Домой Форумы 3дс Макс “Set value in material” не определяет value

  • В этой теме 8 ответов, 2 участника, последнее обновление 3 месяца назад сделано kdv.
Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Сообщения
  • #18114
    Olga3DMax
    Участник

    Добрый день! Настраиваю изменение Transparency в физическом материале.
    Установила OSL.Integer в качестве value в слот Transparency.
    Пазл “Set value in material” не видит value.
    Как решить проблему?

    • Тема изменена 3 месяца назад пользователем Olga3DMax.
    Вложения:
    Вы должны войти для просмотра вложений.
    #18118
    kdv
    Участник

    у каждой паззлы в меню правого клика есть ссылка не Help. если что-то не работает, то надо ходить туда ))) в максе этот нод называется Controller.

    #18120
    Olga3DMax
    Участник

    Добрый день! В примере конфигуратора из маркетплейса “Scooter” есть несколько материалов, в которых изменяются свойства материалов без применения выносных контроллеров. Например материал side_lamps не имеет никаких внешних нод. Изменяется параметр Эмиссии при нажатии на кнопку. При этом в пазлах в “Set value…” прописано “side_lamps_Emission”.Значит возможно управлять параметрами материала без выносных нод. Вопрос – как прописаны изменяемые параметры в слот “Set value” в таком случае?

    Вложения:
    Вы должны войти для просмотра вложений.
    #18123
    kdv
    Участник

    Про 3д макс лучше спрашивать на профильных форумах или в английской ветке. в блендере всё логично: нод Value добавлен и его имя в пазлах видно…

    В максе, я б сказал, не всё так очевидно, как хотелось бы )))

    #18126
    Olga3DMax
    Участник

    К физическому материалу эта нода Controller вообще не цепляется напрямую. Горит красным. В примере со скутером эта нода используется, однако через очень длинную цепочку нод-преобразователей. Это разумно, если идет длинный процесс изменения параметров материала, но в моем случае – простое изменение значения с 0 на 1 .

    #18127
    Olga3DMax
    Участник

    В английской ветке второй запрос сверху – не определяется “Set Value..” в пазлах. Из рекомендаций – обновиться. Я честно говоря не знаю что делать…

    #18128
    kdv
    Участник

    К физическому материалу эта нода Controller вообще не цепляется напрямую.

    значит, это не тот тип материала (несколько странно подключать числовое значение ко входу, предназначенному для подключения текстуры. хотя, в блендере такое прощается). в максе их, вроде как, несколько типов, есть из чего выбрать. для работы с заданными значениями нужен MeshNodeMaterial. MeshStandardMaterial не подходит.

    #18129
    Olga3DMax
    Участник

    Я нашла решение для переключения прозрачности в максе через контроллеры.
    Все работает отлично. Нужно было в самом материале через ПКM включить ADD Parameters, и вот туда уже все прекрасно подключается и работает. Теперь остается проблема с пазлами на изменение прозрачности в зависимости от угла камеры. Набрала пазлы по Вашему примеру. Честно говоря, в логике не разобралась… Значит где-то в ней у меня и ошибка…
    M_Wall_1 – это сам материал
    M_Transparency_Wall_1 – это контроллер

    Вложения:
    Вы должны войти для просмотра вложений.
    #18131
    kdv
    Участник

    используйте вывод в консоль для выявления ошибки. вам надо в итоге получить изменение альфы в диапазоне от 0 до 1 в пределах заданного угла поворота. какая формула при этом получится – не особо и важно. В примере альфа меняется при вертикальном повороте камеры от 30 до 60 градусов. после 60 градусов альфа равна 0, до 30 – единице.

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Для ответа в этой теме необходимо авторизоваться.