Render.ru

создание hudSlider'а

Safr

Пользователь сайта
Рейтинг
2
#1
Народ, помогите сделать hudSlider на mel или Python.
Задача: слайдер на 100 единиц, чтоб на выходе выдавал команды от iDToggleOpacitySingle(0.0); до iDToggleOpacitySingle(1.0);

Это к http://www.creativecrash.com/maya/downloads/scripts-plugins/c/xray-for-selected хочу прикрутить
А то ковырял-ковырял пример из доков, так ничего и не вышло.

Можно было конечно без извратов через Driven key опасити крутить, но слайдер красившее ))
Заранее благодарен.
 

3rr0r

Знаток
Рейтинг
71
#2
http://mayastation.typepad.com/maya-station/2009/08/interactive-viewport-controls.html
сам не читал, тк мне пока не нужно. вроде оно самое. кстати, первая ссылка в гугле
 

Safr

Пользователь сайта
Рейтинг
2
#3
3rr0r, да я видел. Но я новичок в мае, не разобрался с первого раза.
Если кому интересно, слайдер на стандартный материал. Крутит прозрачность:
Код:
global proc OpacitySlider( string $HUD )
{        
        undoInfo -swf false;
        string $selList[] = `ls -sl`;
        int $numItems = size($selList);
        for( $i = 0; $i < $numItems; $i++ )
        {
                string $object = $selList[$i];
                float $value = `hudSlider -q -v $HUD`;
                float $value2 = $value/100;
                float $mm = `hyperShade -smn ""`;
                setAttr lambert1.transparency $value2 $value2 $value2;
                print $mm;
        }
        undoInfo -swf true;
}

hudSlider -section 5
                  -block 2
                  -visible 1
                  -label "Opacity:"
                  -value 0
                  -type "int"
                  -minValue 0
                  -maxValue 100
                  -labelWidth 50
                  -valueWidth 50
                  -sliderLength 100
                  -sliderIncrement 1
                  -pressCommand "OpacitySlider( \"HUDOpacitySlider\" )"
                  -dragCommand "OpacitySlider( \"HUDOpacitySlider\" )"
                  -releaseCommand "OpacitySlider( \"HUDOpacitySlider\" )"
                  HUDOpacitySlider;
Убить слайдер:
Код:
headsUpDisplay -rem "HUDOpacitySlider";
А может, кто подсказать, как сделать, чтобы только у выделенного объекта крутилась прозрачность?
 
Сверху