Тригери, част 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 от библиотеката с компоненти:

touchdesigner

[X=0 X=64 X=128 X=192]

Нека отидем едно ниво нагоре и зададем параметъра Fit на възела Container на Fit Width.

Упражнение за задействане на потребителския интерфейс

Настройте Container COMP възела, който създадохмеза да използвате клавиша "z", за да преместите плъзгача от 0 до 300, и клавиша "x", за да преместите плъзгача обратно от 300 до 0.

Още няколко думи за тригерите

Вместо възел за задействане на CHOP, можете да използвате възел за копиране на CHOP, за да задействате обработка на събития. Има два входа: вход за активатор и сигнален канал. Когато на входа на активатора се получи „1“, сигналът от втория вход се копира в изхода на възела.

touchdesigner

обработка

Ако към втория вход се приложи наклонен сигнал (както в първия пример), тогава този възел ще работи по същия начин като тригер. Областта на използване на възела 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 е различен всеки път.