Всем привет!
Когда я обновил свой nuke до версии 6.0 то заметил пару очень неприятных вещей...
1.Пропал нод Bezier(его заменяет RotoPaint)
2.В RotoPaint нет функции Splitt off left/right(надеюсь исправят)
Сначала расскажу что такое "Splitt off left/right" это функция есть почти у всех нодов в Nuke.И она незаменима при работе со стереоскопикой,нехочу три часа сидеть и писать зачем она, кто работал тот знает...Но даже если вы не работаете со стерео вам будет интересно что я тут показываю...
Так вот на форуме речь пошла про стерео вот я и хочу показать как решить эту проблему.
Что мы хотим сделать?Мы хотим вернуть нод Bezier из старого нюка, и для этого нам не придется лезть в старую прогу или делать какие то другие финты...
Bezier существует просто его нет в списке нодов...И его можно вызвать с помощью Script Editor, так как его не удалили они вообще с 2007 года в с++ нюка нечего не меняли,просто добавляли новое...
Так вот заходим в Script Editor и пишем
nuke.nodes.Bezier()
и нажимаем ctrl+enter, бац! у нас появился наш Bezier!
Почему мы написали Bezier()?зачем пустые скобки?Пустые скобки означают что мы хотим наш Bezier с настройками "по умолчанию".Если например мы напишем
nuke.nodes.Bezier(output="alpha")
он создаст Bezier работающий с альфа каналом...
Теперь нам нужно добавить наш Bezier в список нодов и где нибудь в меню.Для этого пишем в Script Editor следующее
def myBezier():
nuke.nodes.Bezier(name="myBezier")
nuke.menu("Nodes").addCommand("Draw/myBezier" , "myBezier()", icon="Bezier.png")
перед строчкой "nuke.nodes.Bezier(name="myBezier")" обязательно нажмите клавишу Tab или небудет работать.
Что значит "myBezier()"?Это название нода который вы хотите создать можете писать всё что угодно...
Остальное пишем как есть и нажимаем ctrl+Enter
Потом смотрим в меню "Draw" наш нод будет в самом низу, также если нажать tab и написать "myBezier" он находит его...
НО!Если мы выйдем из Nuke все наши изменения исчезнут, чтобы такого не произошло нам просто нужно скопировать наш скрипт в menu.py....
Теперь как найти этот menu.py он находится в папке "C\Users\user\.nuke" папка .nuke скрытая так что для начала нужно сделать её видимой=))
И там вы найдете menu.py открываем его текстовым редактором(Важно не использовать ворд, самое лучше notepad(блокнот)), открываем menu.py вставляем туда
def myBezier():
nuke.nodes.Bezier(name="myBezier")
nuke.menu("Nodes").addCommand("Draw/myBezier" , "myBezier()", icon="Bezier.png")
ГОТОВО!
Если у вас в папке .nuke нет файла menu.py то просто вставьте скрипт в notepad(блокнот) и сохраните как menu.py ГОТОВО!
если вы обновите nuke или у вас на компе несколько версий нюка то это будет работать со всеми версиями...
Quick navigation
Главный раздел Video Tutorials
newВажная информация
new- Совместный проект
newО сайте
new- Техподдержка
- Помощь сайту
new- Наши партнёры
newНаши конкурсы
new- Лучший видео урок
new- Лого для сайта
new- Еженедельный
Монтаж, композитинг и нелинейный монтаж
newПродукты Adobe
- FAQ
new- After effects
new- Premiere
newNuke
- FAQ
new- Ваши вопросы
newSony Vegas
new- Ваши вопросы
2D редакторы
newPhotoshop
- FAQ
new- Ваши вопросы
newIllustrator
new- Ваши вопросы
newДругие 2D редакторы
3D редакторы
newCinema 4D
- FAQ
new- Ваши вопросы
new- Уроки
new3D max
- FAQ
new- Ваши вопросы
newMaya
- FAQ
new- Ваши вопросы
newHoudini
new- Ваши вопросы
newДругие 3D редакторы
new- iClone
mayaportal - Maya форум »
Коммерция
newПредложение работы
newПоиск работы
newТорговый центр
new- Продать
Обо всём
newКурилка
newПосмеяться тут :)
new- Видео
- Картинки
newВаши работы
new- 3D графика
new- 2D графика
new- Motion Graphics
newПрелести компьютерной графики
new- Фильмы
new- Мультики
new- Короткометражки