1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Скрипт назначения текстур

Тема в разделе "MAXScript", создана пользователем Artemik, 4 ноя 2010.

Модераторы: Savin Denis
  1. Artemik

    Artemik Пользователь сайта

    С нами с:
    14.12.2007
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    2
    Уважаемые, имеется проблема.
    Есть объект. На него назначена Multi/Sub-Object текстура. В первом ее слоте (в первом sub-material) лежит карта Diffuse, во втором bump, и в третьем Specular level. Я вручную переназначаю второй слот(bump) в карту bump первого слота, затем третий слот (spec level) в соответственно в карту Specular level первого слота. Тоесть из Multi делаю нормальный рабочий материал. Так вот, таких объектов в сцене не менее 1000, и с каждым делать эту вручную мягко говоря проблематично)
    Подскажите, можно ли это как то автоматизировать, может быть есть какой то скрипт для этого?
    Если что-то непонятно, уточняйте, заранее спасибо.
     
  2. Artemik

    Artemik Пользователь сайта

    С нами с:
    14.12.2007
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    2
    Для лучшего понимания моей проблемы, большая картинка на радикале:
    http://s006.radikal.ru/i214/1011/21/b9ad8edbbe3e.jpg.

    P.S. Так как к объекту применен Multi/Sub-Object материал, то может быть можно как-то заставить первый суб-материал работать как диффузная карта, второй материал как bump и третий как specular level?
     
  3. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Просто включаешь макро рекордер, собираешь нужный материал, он тебе покажет все нужные параметры.
    После оборачиваешь в цикл по всем материалам сцены
     
  4. Artemik

    Artemik Пользователь сайта

    С нами с:
    14.12.2007
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    2
    Так мне же все равно придется выбирать каждую текстуру и применять к ней макрос. А я говорю про скрипт который сделает все это.
     
  5. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Ты сначала сделай на примере одного материала, запустить по всем материалам если что помогу.
     
  6. Artemik

    Artemik Пользователь сайта

    С нами с:
    14.12.2007
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    2
    Не получается этим рекордером) ждет не туда куда надо, да и непонятно мне как на нем реализовать чтобы он каждый раз выделял новую текстуру...
     
  7. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Ты конкретней давай приводи код что получилось, а что нет будем вместе разбираться.
    Ты смотри что он пишет там же все предельно просто.
    PS. Нет если тебе конкретно нужна утилита для работы и нет желания вобще разбираться со скриптом
    Обращаешься в личку с просьбой разработки, и ни каких вопросов.
     
Модераторы: Savin Denis

Поделиться этой страницей