Interactive Feedback Painting in TouchDesigner Tutorial
Summary
TLDRDieses Skript führt durch die Erstellung eines interaktiven visuellen Inhalts in Touch Designer, wobei ein Kreis als Hintergrund und mit Maus-Eingabe interagiert wird. Es erklärt Schritt für Schritt, wie man einen Feedback-Loop für nachhaltige Trails erstellt, farbt und mit Effekten wie Rauschen und Vergrößerung anpasst. Zusätzlich wird gezeigt, wie man die Interaktivität erhöht, indem man die Größe des Kreises dynamisch anpasst und Quantisierung hinzufügt, um eine topologische Karte-ähnliche Optik zu erzielen.
Takeaways
- 🎨 Ein interaktives, kreatives Werkzeug wird vorgestellt, das es ermöglicht, mit der Maus auf dem Bildschirm zu zeichnen und dabei viele kreative Möglichkeiten zu nutzen.
- 🔵 Der Ersteller beginnt mit einem leeren Start, um von Grund auf neu zu beginnen und erstellt einen Kreis und eine Leinwand für das interaktive Zeichenwerkzeug.
- 🖼️ Eine Hintergrundkonstante wird erstellt, die als Schwarz mit einer Auflösung von 1920x1080 erscheint, um den Bildschirm zu füllen.
- 🔄 Die Idee des Kompositing wird genutzt, um den Kreis auf der Leinwand zu transformieren, ohne ihn zu verzerren.
- 🌀 Ein Rauschen wird verwendet, um die Bewegung des Kreises zu steuern, bevor die Mausdaten eingefügt werden, um die Interaktivität zu erhöhen.
- 🔢 Mit einem Mathe-Operator werden die Rauschenswerte skaliert, um sie in den gewünschten Bereich zu bringen.
- 🔁 Der Feedback-Schleife wird eine Feedback-Komponente hinzugefügt, um die Bewegung des Kreises zu visualisieren.
- 🌈 Ein Lookup-Operator wird verwendet, um die monochrome Quelle in eine farbige Darstellung umzuwandeln, mit einem Farbverlauf von Rot über Orange, Gelb, Grün bis Blau.
- 📉 Ein Limit-Operator kann hinzugefügt werden, um eine diskrete Farbquantisierung zu erzielen, ähnlich einer topologischen Karte.
- 🔄 Ein LFO-Operator (Lehrfrequenz-Oszillator) wird eingesetzt, um die Größe des Kreises dynamisch zu verändern, um eine pulsierende Wirkung zu erzeugen.
- 🖱️ Schließlich wird die Maus-Eingabe mit einem Maus-Operator implementiert, um die Interaktivität des gesamten Systems zu steuern.
Q & A
Was ist das Hauptziel des im Skript beschriebenen Projekts?
-Das Hauptziel des Projekts ist es, ein interaktives Zeichentool zu erstellen, das mit der Maus gesteuert werden kann und farbenfrohes Feedback bietet.
Welche Auflösung wird für die Leinwand im Projekt verwendet?
-Die Auflösung für die Leinwand wird auf 1920 x 1080 gesetzt.
Welche Methode wird verwendet, um die Kreisform zu optimieren und zu bewegen?
-Anstatt die Kreisform direkt in 1080p zu erstellen und zu bewegen, wird die Kreisform in der Kompositionsstufe zusammengesetzt und transformiert.
Warum wird eine 'noise chop' verwendet und wie wird sie eingestellt?
-Eine 'noise chop' wird verwendet, um Testdaten für die Bewegung des Kreises zu generieren. Sie wird so eingestellt, dass sie kontinuierliche, animierte Stichproben mit zwei Kanälen (tx und ty) liefert.
Wie wird der Bereich der Rauschwerte skaliert?
-Die Rauschwerte, die ursprünglich von -1 bis 1 reichen, werden mit einem 'math chop' auf einen Bereich von -0.5 bis 0.5 skaliert.
Welche Operatoren werden verwendet, um den Feedback-Loop zu erstellen?
-Ein 'feedback top', ein 'composite top' und verschiedene Zwischenoperatoren wie 'level top' und 'blur top' werden verwendet, um den Feedback-Loop zu erstellen.
Wie wird die Dauer der Feedback-Spuren kontrolliert?
-Die Dauer der Feedback-Spuren wird durch Hinzufügen eines 'level top' und Verringern der Deckkraft leicht gesteuert.
Wie kann die Bewegungsrichtung des Feedback-Loops verändert werden?
-Die Bewegungsrichtung kann durch Hinzufügen eines 'transform top' und Anpassen der Skalierungswerte leicht verändert werden, um eine Bewegung nach außen oder innen zu simulieren.
Wie wird die Farbgebung des Feedbacks realisiert?
-Die Farbgebung wird durch Verwendung eines 'lookup top' und einer 'ramp top' zur Erzeugung eines Farbverlaufs realisiert.
Wie wird die Interaktivität mit der Maus implementiert?
-Die Interaktivität wird durch Ersetzen der 'noise chop' mit einer 'mouse in chop' implementiert, die die Koordinaten der Maus normalisiert von -1 bis 1 ausgibt.
Wie kann die Größe des Kreises dynamisch verändert werden?
-Die Größe des Kreises kann dynamisch durch Verwendung einer 'lfo chop' und eines 'math chop', der die Werte skaliert, verändert werden.
Was ist der Zweck des 'limit top' Operators im Feedback-Loop?
-Der 'limit top' Operator wird verwendet, um eine Quantisierung hinzuzufügen, wodurch ein stufenartiger, topologischer Karten-Look entsteht.
Outlines
🎨 Erstellung interaktiver Visualisierungen
Der erste Absatz beschreibt die Erstellung einer interaktiven Visualisierung, die mit der Maus gezeichnet werden kann. Der Prozess beginnt mit dem Löschen des bestehenden Inhalts und der Erstellung eines Kreises und einer Canvas als Hintergrund. Es werden Techniken wie das Kompositing des Kreises und die Verwendung von Rauschen zur Steuerung der Bewegung des Kreises erläutert. Zudem wird ein Feedback-Loop geschaffen, um die Bewegung zu visualisieren.
🔄 Hinzufügen von Verlauf und Schärfe
In diesem Absatz werden Techniken zur Verbesserung des Feedback-Loops erörtert. Dazu gehört das Einfügen eines Level-Tops, um die Transparenz der Verläufe zu reduzieren, und ein Blur-Top, um die Verläufe weich und glatt zu machen. Es werden auch Möglichkeiten zur Modifikation der Bewegung, wie z.B. die Verwendung eines Transform-Tops, diskutiert, um eine Ausdehnung oder ein Zurückziehen der Bewegung zu erzeugen.
🌈 Anwendung von Farbverläufen und Quantisierung
Der dritte Absatz konzentriert sich auf die Anwendung von Farbverläufen und Quantisierung in der Visualisierung. Es wird ein Lookup-Top verwendet, um den monochromen Bereich des Quellmaterials in einen neuen Farbbereich zu mappen. Es werden auch Techniken zur Dynamisierung der Farbgebung durch das Hinzufügen von Farbschlüsseln im Ramp-Top erläutert. Abschließend wird die Verwendung des Limit-Tops zur Erzeugung von klaren Farbschritten diskutiert.
📚 Empfehlungen für weiteres Lernen und Community-Teilnahme
Der vierte und letzte Absatz ist ein Aufruf an die Zuschauer, um ihre Fähigkeiten in Touch Designer und interaktiven Design weiter zu verbessern. Es wird ein教育资源 und eine Community namens 'Interactive and Immersive HQ Pro' empfohlen, wo man mehr über Touch Designer und interaktive Design lernen kann. Der Absatz endet mit einem Hinweis auf das Liken des Videos, das Abonnieren des Kanals und das Aktivieren der Benachrichtigungsfunktion für weitere Inhalte.
Mindmap
Keywords
💡interaktive Inhalte
💡Kreis
💡Hintergrund
💡Rauschdaten
💡Feedback-Schleife
💡Verlaufseffekte
💡Maussteuerung
💡Unschärfe
💡Transformieren
💡Farbsuche
Highlights
Erstellung interaktiven Inhalts mit farblicher Rückkopplung und Maus-Eingabe.
Grundlegende Schritte zur Erstellung eines Kreises und einer Zeichenfläche.
Optimierte Verwendung von Circle Top und Compositing Stage für Hintergrund.
Verwendung von Pre-fit Overlay für korrekte Anzeigegröße.
Einfache Einrichtung von Rauschen zur Steuerung von tX und tY.
Anwendung von Math Chop zur Skalierung von Rauschenswerten.
Einrichtung eines Feedback-Loops für Trails und zeichenähnliche Effekte.
Verwendung von Level Top zum Erstellen von abnehmenden Trails.
Hinzufügen von Unschärfe für eine weichere, glatte Trail-Wirkung.
Transformieren von Bewegung mit Transform Top für ein herauszoomendes Effekt.
Farbgebung von Inhalten mit Lookup und Ramp für eine Farbpalette.
Anpassung der Farbgradienten durch Veränderung der Farbschlüssel im Ramp.
Reduzierung des sichtbaren Randes des Ursprungskreises für eine weichere Ambiance.
Verbindung der Maus-Eingabe für eine interaktive, dynamische Szene.
Dynamisches Verändern der Kreisgröße mit LFO Chop für ein pulsierendes Element.
Verwendung von Quantisierung für eine topologische Karten-Ästhetik.
Empfehlung von Interactive and Immersive HQ Pro als Ressource für Touch Designer.
Aufruf zum Abonnieren und Bewerten des Kanals für weitere Inhalte.
Transcripts
[Applause]
hey folks how is it going today we're
going to be making this really fun
interactive piece of content where we
can see this really cool feedback lots
of beautiful colors and the ability to
kind of draw on screen with our mouse so
there's a lot of different creative
things we can do with this but let's go
ahead and delete everything and start it
from scratch
so the first thing i'm going to do here
is create my circle and the canvas that
we're going to be using for our
interactive kind of drawing tool here
so i'll go ahead and make a circle top
and what i'm going to do is make a
constant
top that's going to act as my background
so i'll go ahead in the common page of
parameters
and i'll set my resolution to 1920 by
1080
and then i'll go to the constant page of
settings
turn off the alpha and set the color to
black
now one trick that i really like using
in these kind of contexts that's a
little bit more optimized than just
making the circle top 1080p and moving
the circle around is actually
compositing that circle and transforming
it around in my compositing stage
so what i'd like to do for this is
create something like an over top
and i can take my circle
and put it over my background
now at first you're going to see the
circle gets stretched and squished in
all kinds of ways that we don't want so
what i'll do on my over top is go to the
pre-fit overlay and change it from fill
to native resolution
so now what we're going to do is
essentially find some kind of input and
use it to control these t x and t y
values we have on our over top
so i want to start just with a simple
setup of noise because i find that a
little bit easier to have the noise move
around my ball while i'm still
developing and then later we can come
back in and splice in our mouse data
so i'll make a noise chop here
i'll go to the common page of parameters
turn on the time slicing so that instead
of having lots of samples in a single
channel
we actually just get one animated sample
that we can use here
i'll then go over to the channel page of
parameters and right now we can see
channel names we only have chan one
so i'll delete that and actually enter
tx
put a space and put t y which is going
to give us two distinct noise channels
here and this is a really good trick if
you just need to generate a bunch of
moving data just for your experiments
and the next thing we'll do after that
is put a math chop to help scale the
noise values here because we can see
them going from negative one to positive
one but if we actually look at our over
our ranges are going to be from about
0.5 to negative 0.5 on each side
so let's go ahead and create a math chop
go to the range page
and set our from range which we know our
noise is negative 1 to 1
into our two range which we said was
negative 0.5
to positive 0.5
now the final thing we can do here is
add a null chop after that
and go ahead and reference these values
on the t x and t y
and we've got ourselves a little bit of
test data to work with
so now we can start to get into the
feedback loop here and this is something
that's always tricky for a lot of newer
developers how to make the feedback loop
how to make it look good how to create
these trails but it's all relatively
easy
essentially what we want to do is create
a feedback top
plug our source into it
and then finish creating a loop you can
almost imagine a full circle in your
network here so what i'll do is i'll
create a composite top
and essentially connect my over
to that composite
connect the feedback to the composite
do something simple like an over setting
here
and now to finish this feedback loop and
really complete this circular cycle is
go to my feedback top and tell it to
feedback everything from
my composite
and now you can see we have this kind of
drawing that
is never going to disappear so if that's
kind of your intention you can also do a
lot of creative fun stuff with that but
we do want to have that trail fade away
over time
so this is where a lot of the fun of
feedback loops become is actually
inserting different kinds of operators
between the feedback and that composite
so the first thing i might do is
actually add a level top here
and the level top essentially what it's
going to allow us to do is add a trail
off to those trails so that they don't
become permanent
an easy way we can do this is go to the
post page and just slightly ever so
slightly turn down the opacity so you
can do something like 0.9
and now you can see immediately all
those permanent trails kind of fade into
the background and now we have this nice
long trail that
long enough for it to be nice content
but not so long that it's going to
pollute the screen and just be so crazy
now another thing i really like adding
inside of these feedback loops is a
little bit of blur because what it's
going to do is essentially just make
that trail so buttery smooth
and i like to add that directly after my
feedback so in between my feedback top
and my level i'm going to go ahead and
add a blur top
and i'm going to zoom in to my output
here as i start to turn up
those different blur elements and you
can see it starts to get really nice and
smooth almost wispy
really and as i start to turn up that
pre-shrink even more it's almost getting
a little bit of that smoky kind of feel
to it which is really nice
now there are so many different ways
that you can continue to build this
whether you want to do thresholding edge
detection i mean the sky is the limit
with what you can do inside of here but
one extra trick that i'll leave you with
is actually giving this a bit of outward
motion
now if we want to do this what we could
do is in between our blur and our level
is actually at a transform top so i'll
go ahead and add a transform here
and you're going to see something really
interesting as we start to turn the
scale up or down and i always recommend
just a tiny little bit goes a long way
inside of a feedback loop so for example
if i take my scale value in the
transform top which is set to one and
one and i just turn them up by 0.01
you can almost see it gives that feeling
of everything kind of coming towards the
screen and kind of dissipating now the
cool thing is you can also go in the
opposite direction if you like so for
example i could go to
0.99 and it feels like everything is
going away from you and kind of being
sucked into that center point
i'm going to go ahead and just turn this
back to 0.01 because i think for this
example having it kind of wisp outward
and towards the edges of the screen is a
really nice effect
now this is kind of you know really
simple we've only added a few operators
and you'll see with only two more
operators to colorize this we can get
some really beautiful content now when
it comes to colorizing this kind of
content i always love using lookups
especially since our source material
here ranges from black to white and is
kind of monochrome with lots of
gradients and different gray levels in
between
so i'll go ahead and create a look up
top
and i'll plug my composite into the
first input
and for the second input i'm going to
generate a ramp that's going to be used
for that lookup
so i'll create a ramp top here
and plug that into the second input of
the lookup
now so far nothing's happening because
our ramp also goes from a black to white
just like our source content but what i
can do is start going and creating new
color keys inside of my ram
so let's say i want the farthest key to
be red and in this case i was kind of
going for a little bit of a heat map
style of color texture so what i can do
is just start dropping more keys
and let's say if the first one is red
the second one will be an orange
here and what i'll do for the third key
is maybe go towards a bit of a yellow or
green
i'll drop another key here that'll be
even more green
and you can really see how cool and
interesting this is making the
actual content look even if we're not
done yet
now the fun part about this is how this
look up maps that black and white kind
of monochrome range
to this new color range that we have
inside of our ramp
so i can continue to
go further and further giving it a bit
more blue now
and then maybe even just a kind of dark
blue that'll sit in the background as
our final little color element here
so i'm going to go ahead and put a null
top at the end of this
i'm going to set the display flag so i
can see it in the background
and there's two quick things that we're
going to do to finish this example up
here
one of them is that we can see that the
red circle the original source of our
circle here is very visible we can see
that hard edge and it'll probably be
easier if i slow down this noise a
little bit
that while everything else in this scene
is super smooth we still have that hard
edge of the original circle because it's
getting over on top of our feedback loop
now there's lots of different ways you
can deal with this and in some cases
this might be preferable because then
the user has a very clear idea of where
their interaction is happening and
everything else happens around it but
for something a little bit more ambient
and ethereal we maybe want to get rid of
that you could get rid of that by doing
a different kind of composite mode but
one of the fun parts about these
feedback loops is we can have the
feedback loop happening and we can just
pull out only the feedback element for
our final composite so instead of
grabbing the composite tops output and
plugging it into our lookup we can
actually just grab this final level
before the circle gets composited back
on top of it so i'll grab my level
plug that into the first
input of my lookup and you can already
see now we have that perfectly smooth
gradient starting from that center red
point and kind of going through oranges
yellows greens and blues
now which order it goes to those colors
it's totally up to the ramp that you
create so you can almost imagine the
left side of it is going to be whatever
is black in the original image it's
going to get that color and it'll do all
of the gradient all the way up to
whatever is white is going to get that
red
so for example if in this case i wanted
more orange and less yellow what i could
do is move that yellow key over and give
the orange key even more space inside of
my ramp
and the more i do that
we'll see that there's less and less
yellow and more and more orange in there
now the final thing we're going to do
here is connect up our mouse input
because right now it's kind of just
running on some random noise which could
be great for some background content but
in this case i'll go ahead and make a
mouse in chop
and i always like setting this to be
output coordinates of normalized which
then is going to give me a very similar
functionality to my noise chop where
from the left edge of the screen to the
right edge of the screen is going to be
from negative one to positive one
and similarly from the bottom edge of
the screen to the top edge of the screen
is also going to be negative one to
positive one
now if you're starting to see those
patterns and similarities you're
probably thinking well we can probably
just take this noise chop and just
replace the wire
with our mouse and you'd be right
because now we have a fully controllable
dynamic interactive scene controlled by
the mouse doing all sorts of pretty
beautiful content
now the final thing i've done in my
example which i think is always nice is
to give a little bit of dynamic
attributes to your source so in this
case if maybe the user is moving a
little bit slower or maybe you wanted to
add a bit more variance we can actually
change the size of the circle
dynamically
so we could do this in so many different
ways you could even make it interactive
but one really easy thing we can do is
actually use an lfo chop
so i'll create an lfo chop here and i'll
turn this frequency way far down maybe
to about 0.1
then what i can do is scale this value
as well so i'll put a math chop after it
and we can see this lfo is going also
from positive one to negative one
so in my range parameters i can say my
from range is negative one to positive
one
and then i can go check my circle and we
can see right now zero point four and
0.4 is our radius and i think that's a
good maximum size so in my math i can
set my two range maximum to be 0.4
and maybe i can set my bottom range to
be 0.1 so it's not going to be a huge
different but just enough to give it a
little bit of a fun pulsing feel
so after that i'll go ahead and throw a
null chop in here
and then i can go and reference that
value
on both of the radius parameters here
so now we can see we're going to get a
nice mix of big thick kind of brush
strokes happening but then also it'll
change and get a little bit skinnier and
smaller and give us a little bit more
precision over that kind of natural
period of time
one final thing i don't know this is the
last final thing i swear uh one other
fun thing that you can do with this kind
of content is actually purposefully incr
include quantization so right now you
can see that everything is is very
smooth going from the different colors
and the different ranges and that's
because our feedback we can see here is
really a smooth blurred out image but
sometimes you might want to get an
aesthetic that is more similar to maybe
like a map topology where there are
clear steps between all the colors and
this is really easy to do with some of
the new tops that we have inside a touch
designer
so for example what i could do here is
right click on the wire between my level
and lookup
click insert operator
and find the limit top
now the limit top functions very
similarly to the limit chop if you've
ever used it but it's made for tops
and what we can do is go to the quantize
page
turn on the quantization and we'll set
this to round
and now you can see it still has the
same really cool effect but it has
almost this kind of layered
and almost
topological
map kind of look to it which could be
interesting for your different effects
so that's just another different way
that you can get creative with this and
have a lot of fun but i hope this helps
you out hey guys thanks for watching if
you're serious about taking your touch
designer and interactive skills the next
level i highly recommend you check out
the interactive and immersive hq pro
it's the only educational resource and
community of its kind for touch designer
and interactive professionals you can
learn more by checking out the link in
the description and if you like this
video don't forget to hit that like
button and if you're new here don't
forget to hit subscribe and the little
bell icon for more awesome free content
Browse More Related Video
Neues Bestellformular anlegen und gestalten | Digistore24 Bestellformular anlegen
Facebook Business Manager erstellen & einrichten (2024)
WordPress Kontaktformular erstellen mit Elementor (Tutorial)
Top 5 TIPS & TRICKS to Become a LIGHTROOM MASKING MASTER | Lightroom Mobile Tutorial
Richtig Espresso brühen mit dem Einersieb | Das muss man wissen.
Crashkurs für Anfänger | Canva Tutorial Deutsch
5.0 / 5 (0 votes)