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

Вопрос по теням. Help, please!!!

Тема в разделе "Maya", создана пользователем 4empion, 26 июл 2007.

Модераторы: Dark™, Skif
  1. 4empion

    4empion Активный участник

    С нами с:
    25.03.2007
    Сообщения:
    90
    Симпатии:
    0
    Баллы:
    6
    Привет, ребята! Опять без вас никуда!)) Вопрос следующий: В созданной сцене много разных объектов... у многих свои связки со светом и т.д. А застрял я на самом ровном казалось бы месте - можно ли менять параметр Render Stats/CastsShadows (отбрасывание тени объектом), присваивая либо 1 либо 0, не поочерёдно каждой поверхности, а целой группе сразу. Самому провернуть такое пока что не удалось( Думаю загадка как всегда кроется где-нибудь в MEL'е... Для 1 объекта скрипт выглядит так : 'setAttr "название объекта.castsShadows" 0;' Как будет выглядеть скрипт , если мне, допустим, надо - выбрать все nurbs поверхности в сцене и присвоить для них параметру 'castsShadow' значение 0? Или, может, кто знает, как в такой ситуации и без скриптов обойтись, а? Пожалуйста помогите, кто чем сможет)) Буду очень вам признателен:)
     
  2. shidoxx

    shidoxx Знаток

    С нами с:
    28.12.2005
    Сообщения:
    582
    Симпатии:
    0
    Баллы:
    21
    Windows->General editors->Attribute Spread Sheet вкладка Render
     
  3. 4empion

    4empion Активный участник

    С нами с:
    25.03.2007
    Сообщения:
    90
    Симпатии:
    0
    Баллы:
    6
    Спасибо, тоже вариант, но не на много упрощует(. Дело в том, что объектов около 2000... Я одурею щёлкать 2000 раз... Может как то ещё можно?...
     
  4. GRV

    GRV Активный участник

    С нами с:
    11.10.2005
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    5
    Выделяешь объекты и запускаешь скрипт.

    //получаешь список выделенных объектов
    string $ls[] = `ls -sl`;
    string $i;
    //запускаем цикл по объектам
    for ($i in $ls)
    setAttr ($i+".castsShadows") 0;

    P.S. Много для себя узнал из книги С. Цыпцина.
     
  5. 4empion

    4empion Активный участник

    С нами с:
    25.03.2007
    Сообщения:
    90
    Симпатии:
    0
    Баллы:
    6
    О! Спасибо! Как раз то, что я искал! Спасибо!:)
     
  6. GRV

    GRV Активный участник

    С нами с:
    11.10.2005
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    5
    Пожалуйста!

    Поправлю С. ЦыпцЫна
     
  7. 4empion

    4empion Активный участник

    С нами с:
    25.03.2007
    Сообщения:
    90
    Симпатии:
    0
    Баллы:
    6
    И тебе, Shidoxx, спасибо! Твой способ тоже пригодился. Оказывается,чтобы изменять настройки нескольких объектов в Attribute Spread Sheet, достаточно было щелкнуть пару раз по шапке таблицы с настройками. Действительно оказалось оч удобно. Спасибо)
     
Модераторы: Dark™, Skif

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