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

Вес точек NURBS

Тема в разделе "Maya", создана пользователем Fynjy, 29 июн 2009.

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

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

    С нами с:
    13.10.2006
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    11
    Всем доброе время суток,

    В книге "Понимая MAYA" есть пример изменения весов точек кривой посредством задания аттрибута вручную, setAttr .wt[номер точки] "вес" - вот такоя нехитрая команда. А теперь вопрос знатокам, как задать так же вес точке на NURBS поверхности? При попытке задать аттрибут такой же формулой вылезает ошибка синтаксиса. По идее команда должна иметь такой вид

    setAttr .wt[3][4] 10 - к примеру, но не работает.
     
  2. Dark™ vip

    Dark™ Administrator Команда форума

    С нами с:
    28.10.2001
    Сообщения:
    3.110
    Симпатии:
    217
    Баллы:
    1.520
    Все просто)
    Код:
    string $sel[] = `ls -hl -dag -type nurbsSurface`;
    
    string $selCvs[] = `filterExpand -sm 28`;
    string $splitStrings[];
    tokenize $selCvs[0] "[]" $splitStrings;
    
    int $spansUV[2] = `getAttr ( $sel[0] +".spansUV" )`;
    int $degreeUV[2] = `getAttr ($sel[0] +".degreeUV")`;
    int $cvsPU = $spansUV[0] +$degreeUV[0];
    int $cvsPV = $spansUV[1] +$degreeUV[1];
    
    $Cv = $cvsPV * (float) $splitStrings[1] + (float) $splitStrings[2];// Номера точки
    setAttr .wt[$Cv] 5;
    
     
  3. Fynjy

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

    С нами с:
    13.10.2006
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    11
    Спасибо. Кнопку, видимо убрали, поэтому просто большое и человеческое.
    P.S. Не могу проверить в настоящий момент, так как Maya нет по рукой, но очевидно при рендере в ментале эти веса учитываться не будут. То есть такие "выкрутасы" имеют смысл только при работе с Renderman?
     
  4. Dark™ vip

    Dark™ Administrator Команда форума

    С нами с:
    28.10.2001
    Сообщения:
    3.110
    Симпатии:
    217
    Баллы:
    1.520
    Почему же, какая поверхность во вьюпорте, такая и при рендере.
     
Модераторы: Dark™, Skif

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