Grafikprogrammierung II: Generative Kunst Animation
Joshua Davis, Artist, Designer, and Technologist
Schau dir diesen Kurs und Tausende anderer Kurse an
Schau dir diesen Kurs und Tausende anderer Kurse an
Einheiten dieses Kurses
-
-
1.
Trailer
1:09
-
2.
Einheit 1, Video 1
2:00
-
3.
Einheit 1, Video 2
3:33
-
4.
Einheit 1, Video 3
6:17
-
5.
Einführung in HRotate und Anker
1:39
-
6.
Einheit 2, Video 1
12:55
-
7.
Einheit 2, Video 2
12:46
-
8.
Einheit 2, Video 3
14:04
-
9.
Einführung in HCanvas
2:02
-
10.
Einheit 3, Video 1
6:09
-
11.
Einheit 3, Video 2
14:50
-
12.
Einführung in HFollow
2:30
-
13.
Einheit 4, Video 1
12:48
-
14.
Einführung in HTimer und HRandomTrigger
1:45
-
15.
Einheit 5, Video 1
12:42
-
16.
Einheit 5, Video 2
14:40
-
17.
Einheit 5, Video 3
8:52
-
18.
Einführung in HTween und HCallback
2:50
-
19.
Einheit 6, Video 1
8:34
-
20.
Einheit 6, Video 2
15:13
-
21.
Einheit 6, Video 3
7:00
-
22.
Einheit 6, Video 4
9:59
-
23.
Einheit 6, Video 5
5:39
-
24.
Einheit 6, Video 6
9:18
-
25.
Einheit 6, Video 7
6:25
-
26.
Einheit 6, Video 8
10:56
-
27.
Einführung in HSwarm
3:00
-
28.
Einheit 7, Video 1
13:26
-
29.
Einheit 7, Video 2
11:40
-
30.
Einführung in HOscillator
3:05
-
31.
Einheit 8, Video 1
18:11
-
32.
Einheit 8, Video 2
4:00
-
33.
Einheit 8, Video 3
13:01
-
34.
Einheit 8, Video 4
5:38
-
35.
Einheit 8, Video 5
4:37
-
36.
Einheit 8, Video 6
7:38
-
37.
Einheit 8, Video 7
5:51
-
38.
Einheit 8, Video 8
7:39
-
39.
Einheit 8, Video 9
6:03
-
40.
Einführung in die Kombination von Verhaltensweisen
1:22
-
41.
Einheit 9, Video 1
12:27
-
42.
Einheit 9, Video 2
5:46
-
43.
Einheit 9, Video 3
7:12
-
44.
Einheit 9, Video 4
14:47
-
45.
Einheit 9, Video 5
14:07
-
46.
Einheit 9, Video 6
10:33
-
47.
Einheit 9, Video 7
7:10
-
48.
Einheit 9, Video 8
10:17
-
49.
Einheit 9, Video 9
7:46
-
50.
Einheit 9, Video 10
10:20
-
51.
Einheit 9, Video 11
5:16
-
52.
Einheit 9, Video 12
10:09
-
53.
Einheit 9, Video 13
8:14
-
54.
Einführung in die Ausgabe
2:25
-
55.
Einheit 10, Video 1
7:44
-
56.
Einheit 10, Video 2
13:14
-
57.
Processing 3 + HYPE Bibliothek/Update
7:11
-
58.
Weitere kreative Kurse auf Skillshare
0:33
-
-
- --
- Anfänger-Niveau
- Fortgeschrittenes Niveau
- Fortgeschrittenes Niveau
- Jedes Niveau
Von der Community generiert
Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.
3.102
Teilnehmer:innen
32
Projekte
Über diesen Kurs
Meine erste Skillshare-Klasse „Grafikprogrammierung I: Einführung in die generative Kunst“ ist eine ERFORDERLICHE Voraussetzung für die Teilnahme an diesem Kurs. Ich habe den Kursteilnehmern:innen beigebracht, wie sie mit meiner HYPE Framework-Bibliothek und sehr einfachen Befehlen eine unendliche Anzahl von Mustern erstellen können. In diesem nächsten Kurs nehmen wir statische Kompositionen (wie die in dem ersten Kurs erstellten) und animieren sie, indem wir einen ähnlichen Satz regelbasierter Randomisierung verwenden. Mit anderen Worten, wir erwecken dein Kunstwerk zum LEBEN!
Ich habe das Hype Framework entwickelt, um die Erstellung statischer und animierter generativer Kunst durch Processing zu unterstützen. Ein großer Teil meiner Arbeit, einschließlich aller 30-Sekunden-Videorenderings auf meinem Tumblr, Praystation, verwendet die Techniken und Prinzipien, die ich in diesem Skillshare-Kurs vermitteln werde. Wenn du also glaubst, dass dieses Zeug cool ist, worauf wartest du noch? Registriere dich!
Was du lernen wirst
Anhand von Bildschirmaufnahmen werde ich dich durch den Prozess der Erstellung animierter generativer Kunst mit meinem Hype Framework führen. Wir behandeln:
- Rotieren und Verankern (HRotate and Anchoring) So kann man ein Objekt um seine Ankerposition drehen.
- Bemalen einer Leinwand (HCanvas) So wird im Gegensatzt zur Bühne eine Leinwand bemalt. Wir werden auch das Überlagern, Löschen und Verblassen von Elementen besprechen, die auf diese Leinwand gemalt werden.
- Bewegungen mit der Maus (HFollow) Verwendung der Maus als Eingabe zum Anzeigen von Animationen basierend auf Mausgesten.
- HTimer und HRandomTrigger So richtest du eine Aktion ein, die basierend auf einem Tempo ausgelöst wird (sowohl gleichmäßig als auch gestaffelt).
- Verschieben von Objekten (HTween und HCallback) So werden wir lernen, wie man ein Objekt von einem Ort zu einem anderen bewegt und dann ein Ereignis auslöst, wenn ein Objekt sein Ziel erreicht.
- Swarm Verhaltensweisen (HSwarm) Wie man ein Schwarmverhalten verwendet, um Objekte auf dem Bildschirm zu animieren, während sie um einen Punkt auf dem Bildschirm strömen, egal ob dieser Punkt fest oder auch animiert ist.
- Wave Oszillieren (HOscillator). Mein Favorit! So verwendet man Wellenoszillationen, um Dinge auf dem Bildschirm mit Sinus-, Rechteck-, Dreiecks- und Sägezahnwellen zu animieren.
- Feinschliff und Output. So werden Animationen und Klassen kombiniert und unsere Animationen als Video ausgegeben.
Was du machen wirst
Als Projekt für diesen Kurs wirst du Kunstformen animieren, die durch Code generiert wurden; entweder eine Datei, die du bereits hast, oder was in meinem ersten Kurs erstellt wurde. Deine endgültige Ausgabe wird eine Bildsequenz sein ( MOV/. MP4) rendert, die wir auf Tumblr, Flickr, YouTube oder Vimeo hochladen können.
Triff deine:n Kursleiter:in
Joshua Davis is an award-winning designer, technologist, author and artist in new media, and is acclaimed for his role in designing the visualization of IBM's Watson, the intelligent computer program capable of answering questions, for the quiz show Jeopardy.
Joshua's work has been exhibited at the Tate Modern (London), the Ars Electronica (Austria), the Design Museum (London), le Centre Pompidou (France), the Institute of Contemporary Arts (London), PS.1 MoMA (New York), the Smithsonian's Cooper-Hewitt, National Design Museum and more.
Vollständiges Profil ansehenPraxisnahes Kursprojekt
Erstelle ein animiertes generatives Kunstvideo
Einführung
- Lass uns diese Party beginnen
Fang an Beschwöre deinen Elan. Lass diese Party beginnen.
- Erstklassige Voraussetzung
Für diesen Kurs ist mein erster Kurs / http://skl.sh/1l5cT6n als Voraussetzung ERFORDERLICH, da er beschreibt, wie das HYPE-Framework für die Verarbeitung mit dem Sublime Text 2-Setup verwendet wird.
- Besuch erneut hypeframework.org
Besuche erneut http://hypeframework.org und sieh dir einige der Animationen an.
- Lade HYPE (Staging) zip herunter.
Lade HYPE (Staging) zip herunter.
https://github.com/hype/HYPE_Processing/tree/staging
Es enthält viele Beispielanimationen.
- Besuchen http://praystation.tumblr.com
Besuche http://praystation.tumblr.com. Dies ist mein persönliches Projekt, das die meisten Kurse verwenden, die in diesem Kursus unterrichtet werden.
- Schau dir dieses Video an.
https://vimeo.com/8526305 / Glitch 041 / Phantogram / Fall in Love
Du kannst es auch tun!
HRotate und Anker
- Lade 02_HRotate.zip herunter.
Lade 02_HRotate.zip zip herunter. Es ist ein verknüpfter Anhang zu Einheit 2, Video 1.
- Sieh dir Einheit 2, Video 1 an
Sieh dir Video Unit 2, Video 1 an, das die Dateien „ex 1“ bis „ex 3“ durchläuft.
- Sieh dir Einheit 2, Video 2 an
Sieh dir Einheit 2, Video 2 an, das die Dateien „ex 4“ bis „ex 7“ durchläuft.
- Übe HRotate
Übe die Verwendung von new HRotate(target, 1) und .anchorAt(H.center) oder .anchor(50,-50) mit einigen Dateien, die wir im ersten Kurs erstellt haben.
- Sieh dir Einheit 2, Video 3 an
Sieh dir Einheit 2, Video 3 an, das die Dateien „ex 8" bis „10“ durchläuft.
- Übe Nesting
Übe, ein Asset in ein anderes zu verschachteln.
- Übe autoClear
Übe .autoClear (false); und .autoClear(true); die die Bühne entweder löscht oder NICHT löscht, bevor die Animation der Assets auf dem Bildschirm aktualisiert wird.
- Übe SVG
Lade einige deiner SVG (skalierbare Vektorgrafik) Dateien aus dem vorherigen Kurs in Verbindung mit einem HRotate herunter.
HCanvas
- Lade 03_HCanvas.zip herunter.
Lade 03_HCanvas.zip herunter. Es ist als Anhang zu Unit 3, Video 1 verlinkt.
- Sieh dir Einheit 3, Video 1 an.
Sieh dir Einheit 3, Video 1 an, das die Dateien „ex 1“ und „ex 2“ durchläuft.
- Sieh dir Einheit 3, Video 2 an.
Sieh dir Einheit 3, Video 2 an, das die Dateien „ex 3“ bis „ex 6“ durchläuft.
- Begutachte HCanvas
Überprüfe HCanvas, das ein erweitertes PGraphics ist.
- Übe HCanvas
Übe die Verwendung mehrerer HCanvas als Ebenen und das Malen bestimmter Assets auf einzigartige Leinwände. Stell es dir wie Ebenen in Photoshop oder Illustrator vor.
- Übe .fade()
Übe die Verwendung von .autoClear(false); und .fade(2) auf einem HCanvas, um die Trails auf 0 Alpha zu brennen. Kleinere Zahl = langsameres Brennen ... größere Zahl = schnelleres Brennen.
HFollow
- Lade 04_HFollow.zip herunter.
Lade 04_HFollow.zip herunter. Es ist ein verknüpfter Anhang zu Videoeinheit 4, Video 1.
- Sieh dir Einheit 4, Video 1 an.
Sieh dir Einheit 4, Video 1 an, das die Dateien „ex 1“ bis „ex 6“ durchläuft.
- Übe .ease() und .spring()
Übe die Verwendung von HFollow und nimm Anpassungen an .ease() und .spring() vor, um zu ändern, wie die Animation Ihre Mausbewegungen verfolgt.
- Übe „ex 5“
Nimm einige Änderungen an „ex 5" vor, indem du das Foto änderst, von dem es die Farbe abtastet... versuche es mit einem Porträt!
HTimer und HRandomTrigger
- Lade 05_Timers.zip herunter
Lade 05_Timers.zip herunter. Es ist ein verknüpfter Anhang zu Videoeinheit 5, Video
- Sieh dir Einheit 5, Video 1 an.
Sieh dir Einheit 5, Video 1 an, das die Dateien „HTimer 1" bis „4“ durchläuft.
- Sieh dir Einheit 5, Video 2 an.
Sieh dir Einheit 5, Video 2 an, das die Dateien „HTimer 5“ bis „HTimer 7“ durchläuft.
- Übe HTimer
Übe das Entfernen von .requestAll() und das Kopieren und Einfügen eines HTimer in einigen der vorherigen Dateien, die wir im ersten Kurs gemacht haben, die HDrawablePool verwendet haben.
- Erinnerung: HCanvas mit HDrawablePool
Bei Verwendung von HCanvas mit einem HDrawablePool... wird pool.autoAddtoStage() zu pool.autoParent(HCanvasName).
- Sieh dir Einheit 5, Video 3 an.
Sieh dir Einheit 5, Video 3 an, das die Dateien „HRandomTrigger 1“ und „HRandomTrigger 2“ durchläuft.
- Erinnerung Chance with floats
Chance in HRandomTrigger verwendet 1f/15, für weitere Informationen zum Float-Datentyp ... besuche http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html oder http://www.tutorialspoint.com/java/java_basic_datatypes.htm.
HTween und HCallback
- Lade 06_HTween.zip herunter.
Lade 06_HTween.zip herunter. Es ist ein verknüpfter Anhang zu Einheit 6, Video 1.
- Sieh dir Einheit 5, Video 1 an.
Sieh dir Einheit 6, Video 1 an, das die Dateien „ex 1" und „ex 2“ durchläuft.
- Übe – .ease() und .spring()
Spiele mit neuen Zahlen für .ease() und .spring(), um zu sehen, welche Arten von Animationen du erhältst.
- Sieh dir Einheit 6, Video 2 an
Sieh dir Einheit 6, Video 2 an, das die Dateien „ex 3“ und „ex 4“ durchläuft.
- Übe PVector
Übe PVVector, deinem neuen Liebhaber (falls es das nicht schon war). http://www.processing.org/reference/PVector.html
- Sieh dir Einheit 6, Video 3 an.
Sieh dir Einheit 6, Video 3 an, das die Datei „ex 5_3D“ durchläuft.
- Erinnerung 3D
Wenn du 3D-Koordinaten verwendest, musst du die Verarbeitung mit dem richtigen Renderer aktualisieren, size(640,640,P3D) und auch HYPE muss informiert werden, damit es entsprechend auf 3D-Koordinaten umschaltet. use3D(true) http://www.processing.org/tutorials/p3d und http://www.processing.org/reference/camera_.html.
- Sieh dir Einheit 6, Video 4 an.
Sieh dir Einheit 6, Video 4 an, das die Dateien „ex 6“ und „ex 7“ durchläuft.
- Übe HTween
Versuche, einige HTweens in einigen der vorherigen Dateien hinzuzufügen, die wir in dem ersten Kurs erstellt haben. Vielleicht mit einem HTween für Rotation und/oder Alpha, zum Beispiel.
- Sieh dir Einheit 6, Video 5 an.
Sieh dir Einheit 6, Video 5 an, das die Datei „ex 8“ durchläuft.
- Sieh dir Einheit 6, Video 6 an.
Sieh dir Einheit 6, Video 6 an, das die Datei „ex 9 durchläuft.
- Sieh dir Einheit 6, Video 7 an.
Sieh dir Einheit 6, Video 7 an, das die Dateien „ex 10 und „ex 11" durchläuft.
- Sieh dir Einheit 6, Video 8 an.
Sieh dir Einheit 6, Video 8 an, das die Dateien „ex 12_3D“ und „ex 13_3D durchläuft.
- Übe HBox und pointLight()
Übe HBox und pointLight() als Ersetzungszeichen in einigen früheren Dateien, mit denen du vielleicht gespielt hast. http://www.processing.org/reference/pointLight_.html
HSwarm
- Lade 07_HSwarm.zip herunter.
Lade 07_HSwarm.zip herunter. Es ist ein verknüpfter Anhang zu Einheit 7, Video 1.
- Sieh dir Einheit 7, Video 1 an.
Sieh dir Einheit 7, Video 1 an, das die Dateien „ex 1“ bis „ex 3“ durchläuft.
- Übe .speed() .turnEase() .twitch(
Versuche, die Werte für .speed() .turnEase() und .twitch() anzupassen, um unterschiedliche Variationen der Animationen zu erhalten.
- Sieh dir Einheit 7, Video 2 an.
Sieh dir Einheit 7, Video 2 an, das die Dateien „ex 4“ bis „ex 7“ durchläuft.
- Übe . SVG (skalierbare Vektorgrafik)
Tausche HRect mit einigen der HShape aus. SVG (skalierbare Vektorgrafik), die du im vorherigen Kurs als Schwarm erstellt hast.
- Übe HPixelColorist
Übe, das Foto zu ändern, von dem es die Farbe abtastet ... versuche es mit einem Porträt!
HOscillator
- Lade 08_HOscillator.zip herunter.
Lade 08_HOscillator.zip herunter. Es ist ein verknüpfter Anhang zu Einheit 8, Video 1.
- Sieh dir Einheit 8, Video 1 an
Sieh dir Einheit 8, Video 1 an, das die Dateien „ex 1“ bis „ex 6“ durchläuft.
- Übe das Anpassen von Werten
Versuche, die Werte für .range() .speed() .freq() und currentStep() anzupassen, um unterschiedliche Variationen der Oszillation zu erhalten.
- Sieh dir Einheit 8, Video 2 an.
Sieh dir Einheit 8, Video 2 an, das die Dateien „ex 7 SINE“, „ex 8 SQUARE“, „ex 9 TRIANGLE“ und „ex 10 SAW“ durchläuft.
- Sieh dir Einheit 8, Video 3 an.
Sieh dir Einheit 8, Video 3 an, das die Dateien „ex 11“ bis „ex 15“ durchläuft.
- Übe HOscillator
Übe das Hinzufügen von HOscillator in einigen der vorherigen Dateien, die wir im ersten Kurs erstellt haben. Versuche auch, ein paar verschiedene HOscillators für noch dunklere Magie zu stapeln.
- Sieh dir Einheit 8, Video 4 an.
Sieh dir Einheit 8, Video 4 an, das die Dateien „ex 16“ und „ex 17“ durchläuft.
- Verwende HImage oder HShape
Verwende „ex 16“ oder „ex 17“ mit HImage oder HShape SVG (skalierbare Vektorgrafik), um diese Art von visuellen Elementen zu erhalten
http://www.pinterest.com/pin/180495897535 oder http://www.pinterest.com/praystation/224-sara-blake-sealife
- Sieh dir Einheit 8, Video 5 an
Sieh dir Einheit 8, Video 5 an, das die Datei „ex 18" durchläuft.
- Sieh dir Einheit 8, Video 6 an.
Sieh dir Einheit 8, Video 6 an, das die Datei „ex 19_3D“ durchläuft.
- Sieh dir Einheit 8, Video 7 an.
Sieh dir Einheit 8, Video 7 an, das die Datei „ex 20“ durchläuft.
- Sieh dir Einheit 8, Video 8 an.
Sieh dir Einheit 8, Video 8 an, das die Dateien „ex 21_3D“ und „ex 22_3D“ durchläuft.
- Sieh dir Einheit 8, Video 9 an.
Sieh dir Einheit 8, Video 9 an, das die Datei „ex 23_3D“ durchläuft.
Verhaltensweisen kombinieren
- Lade 09_combos.zip herunter.
Lade 09_combos.zip herunter. Es ist ein verknüpfter Anhang zu Einheit 9, Video 1.
- Vorschläge
Brühe eine Kanne Kaffee auf mit einer 5-stündigen Energie-Aufnahme, gejagt von einem Redbull, während du flauschige Hausschuhe trägst. Nur, um es zu erwähnen.
- Sieh dir Einheit 9, Video 1 an
Sieh dir Einheit 9, Video 1 an, das die Dateien „ex 1" und „ex 2“ durchläuft.
- Referenz
Referenz - http://www.processing.org/reference/beginShape_.html und http://www.processing.org/reference/vertex_.html
- Sieh dir Einheit 9, Video 2 an.
Sieh dir Einheit 9, Video 2 an, das die Datei „ex 3" durchläuft.
- Sieh dir Einheit 9, Video 3 an.
Sieh dir Einheit 9, Video 3 an, das die Dateien „ex 4 MOV“ und „ex 5 MOV“ durchläuft.
- Sieh dir Einheit 9, Video 4 an.
Sieh dir Einheit 9, Video 4 an, das die Datei „ex 6" durchläuft.
- Referenz
Referenz - http://www.processing.org/reference/ArrayList.html
- Sieh dir Einheit 9, Video 5 an.
Sieh dir Einheit 9, Video 5 an, das die Dateien „ex 7“ und „ex 8“ durchläuft.
- Sieh dir Einheit 9, Video 6 an
Sieh dir Einheit 9, Video 6 an, das die Datei „ex 9 PNG“ bis „ex 11 PNG“ durchläuft.
- Sieh dir Einheit 9, Video 7 an
Sieh dir Einheit 9, Video 7 an, das die Datei „ex 12“ durchläuft.
- Sieh dir Einheit 9, Video 8 an
Sieh dir Einheit 9, Video 8 an, das die Dateien „ex 13“ und „ex 14 durchläuft.
- Sieh dir Einheit 9, Video 9 an
Sieh dir Einheit 9, Video 9 an, das die Datei „ex 15 SWARM“ durchläuft.
- Sieh dir Einheit 9, Video 10 an
Sieh dir Einheit 9, Video 10 an, das die Dateien „ex 16“ und „ex 17“ durchläuft.
- Sieh dir Einheit 9, Video 11 an.
Sieh dir Einheit 9, Video 11 an, das die Datei „ex 18“ durchläuft.
- Sieh dir Einheit 9, Video 12 an.
Sieh dir Einheit 9, Video 12 an, das die Datei „ex 19“ durchläuft.
- Sieh dir Einheit 9, Video 13 an.
Sieh dir Einheit 9, Video 13 an, das die Datei „ex 20“ durchläuft.
Ausgabe
- Lade 10_output.zip herunter.
Lade 10_output.zip herunter. Es ist ein verknüpfter Anhang zu Einheit 10, Video 1.
- Sieh dir Einheit 10, Video 1 an.
Sieh dir Einheit 10, Video 1 an, das den vorherigen Abschnitt 09 Datei „ex 14“ durchläuft.
- Sieh dir Einheit 10, Video 2 an
Sieh dir Einheit 10, Video 2, google search Sequimago (apple ONLY), iSkySoft Video Converter an.
- Platziere die Hand hier
Platziere die Hand hier – http://imgur.com/eNK6Y
Kursbewertung
Warum lohnt sich eine Mitgliedschaft bei Skillshare?
Nimm an prämierten Skillshare Original-Kursen teil
Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen
Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare