Тригери, част 2, урок за touchdesigner - Обработка на събития с тригери, Разни, VJ
Материално съдържание
Така завършихме създаването на основния герой. Нека отидем едно ниво нагоре и се опитаме да свържем нещо към Void COMP възела. Тогава изходът на Void COMP трябва да показва изображението на героя на дадения фон.
Като създадете верига от Void COMP възли, можете да покажете няколко знака на заден план:
Упражнение за персонализиране на героите
Използвайки възела Void COMP, който създадохме:
1. Добавете един или повече входове към възела Void COMP, за да контролирате прозрачността на символа. (Съвет: добавете възел Level TOP и обвържете изхода му с параметъра Opacity)
2. Персонализирайте клавиши 2, 4, 6, 8, за да контролирате движението на героя наляво, надясно, нагоре и надолу. (Съвет: използвайте възела Speed CHOP, за да натрупате положителните и отрицателните x и y компенсации; използвайте възела Math CHOP, за да добавите двата канала).
Картината по-горе показва възела Combine CHOP, използван за комбиниране на канали. На входа той получава отместване в x в плюс и минус, а на изхода произвежда полученото отместване в x.
Използване на тригери за управление на потребителския интерфейс
Тригерите могат да се използват за създаване на "жив" потребителски интерфейс. С тяхна помощ можете да контролирате местоположението на елементите на интерфейса. Нека разгледаме един прост пример.
Нека създадем Container COMP възел. Нека влезем вътре в него и да създадем 4 плъзгача, за това използваме SliderScratchV от библиотеката с компоненти:
[X=0 X=64 X=128 X=192]
Нека отидем едно ниво нагоре и зададем параметъра Fit на възела Container на Fit Width.
Упражнение за задействане на потребителския интерфейс
Настройте Container COMP възела, който създадохмеза да използвате клавиша "z", за да преместите плъзгача от 0 до 300, и клавиша "x", за да преместите плъзгача обратно от 300 до 0.
Още няколко думи за тригерите
Вместо възел за задействане на CHOP, можете да използвате възел за копиране на CHOP, за да задействате обработка на събития. Има два входа: вход за активатор и сигнален канал. Когато на входа на активатора се получи „1“, сигналът от втория вход се копира в изхода на възела.
Ако към втория вход се приложи наклонен сигнал (както в първия пример), тогава този възел ще работи по същия начин като тригер. Областта на използване на възела Copy CHOP е по-широка от възела Trigger CHOP, тъй като не само прости форми могат да се използват като сигнал. Например, имаме сфера и искаме да я променим. Нека създадем верига от Sphere SOP, Carve SOP и Twist SOP възли. Възелът Carve SOP се използва за изрязване на сферата (параметри First V= 0,4 и Second V= 1). Възелът Twist SOP се използва за свиване и разтягане на сферата (първична ос = ос Y).
За да контролираме параметъра Сила на възела Twist SOP, ще използваме изхода на възела Wave CHOP:
За повечето възли дължината на канала се конфигурира в раздела Общи. Например, за да зададете дължината на канала на 1 секунда, трябва да зададете параметрите, както е на снимката по-долу:
Синусоида може да се използва за контролиране на компресията и разширяването на сфера.
Или - бял шум с помощта на възела Noise CHOP:
Най-интересното е да се използват различни входни вълнови форми за възела Copy CHOP. За да направите това, вътре във възела трябва да създадете променлива в раздела Променливи.
Стойността на променливата може да бъде всякаква. Но е по-добре, ако е различно за всяко активиране на възела. Например, можете да използвате текущия номер на рамка $F:
След това за началния параметър на възела Noise CHOP задайте параметъра на израза (“име на променлива”, стойността по подразбиране).
Така параметърът Seed ще получи стойност $F (текущ номер на рамка), когато възелът Copy CHOP е активиран. Стойността му ще бъде различна в различните моменти, така че изходът на Noise CHOP е различен всеки път.