» node08.workshop.VVVVBeginners
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

node08.workshop.VVVVBeginners

Abstract

All Beginner’s Workshops run for two full days and require no previous
knowledge. After introducing the user interface of vvvv and it’s
paradigms of a visual, node based programming language, you’ll learn
to create various “essential” patches from scratch.

Requirements

Being able to install vvvv

Hosts

Group A (english): Benedikt Groß & Norbert Riedelsheimer
Group B (german): ktl & phl

Main Topics

These essential patches cover basic topics like:

  • Interface objects (color, string, enumerations, button, slider)
  • DX9 basic elements (Renderer, Quad, Grid, FileTexture)
  • Transformation (Rotate, Translate, Transform)
  • Spreads concept (LinearSpread, RandomSpread, Stallone, Queue)
  • Animation (LFO, Damper, Oscillator, DeNiro)
  • Subpatching (build your own nodes)
  • Transformation hierarchy (Rotate, Translate, Transform)
  • Camera animation and navigation (LookAt, Perspective)
  • Shaders (Phong, Gouraud, Constant, Tiki user shaders)
  • Meshes (Mesh, Sphere, Cylinder)
  • Video input (VideoIn, FileStream, VideoTexture)
  • Rendering/Exporting your animations (Renderer, MainLoop, Writer, Writer(NRT))

Resources

Walkthrough Topics and Resources

1. basics I

  • welcome round and introducing ourselves
  • niveau check of participators
  • may i introduce to you: „vvvv“ + what is this and what can i do with it
  • relativisation (vvvv is not made to solve every task)
  • advice: vvvv.org + tiki + bulletin board. community and culture.
  • initiation in to the GUI and some specials of VVVV
    • interface objects = IO box (Color, String, Enumerations, Button, Slider)
    • herr inspektor (hidden pins)
    • node categories
    • patching style (comment, topdown, loops, input/output pins)
    • important hotkeys

files group A (en) 01 basics I.zip (142.73 Kb)

2. basics II

  • Hello World: DX9 basic elements (Renderer, Quad, FileTexture) and Primitives (Quad, Sphere ...).
  • coordinate System (AspectRatio)
  • transformation (Rotate, Translate, Transform)
  • spreads concept (LinearSpread, RandomSpread, TypoSpread, Stallone, Queue)
  • animation (Lfo, Damper, Oscillator, DeNiro, switch)
  • task copy render window: we give the target (Render Window). participators have to build up the patch by theirselves

files group A (en) 02 basics II.zip (769.43 Kb)

3. basics III

  • subpatching (build your own nodes)
  • transformation hierarchy (Rotate, Translate, Transform(3D), Perspective)
  • task copy render window: solarsystem or other hierarchical animation

files group A (en) 03 basics III.zip (427.48 Kb)

4. 3d und Camera

  • geometry/apply shader nodes, short introduction
    • meshes = EX9.Geometry (xfile, sphere, cylinder) hinweis: cinema4d
    • shading = EX9.Effect, shaders (Phong, Gouraud, Constant ...)
  • coordinatesystems: polar (= pitch yaw length) vs. cartesian (= x y z)
  • camera, analogy to reality (Dolly, Zoom, Perspektive, Far- und Nearplane)
  • camera transformation (Lookat, Transform(3D), Perspective)
  • task copy render window: build your own camera animation/navigation

files group A (en) 04 3d + camera.zip (5.85 Mb)

5. input and output

  • mouse
  • keyboard
  • sound (FFT, BeatDetection)
  • webcam (VideoIn)
  • play videos (FileStream, VideoTexture, Blend)
  • file export images/video (Renderer, MainLoop, Writer, Writer NRT)
  • presenting working with multi rendering setups

6. helpful nodestructures

spreads

  • getSlice/setSlice
  • sorting
  • stallone
  • binSize
  • cons

*i

  • cross
  • resample

if

  • switch
  • counter
  • select
  • boolean operators

feedback

  • framedelay
  • s+h

diverse

  • map
  • Bounds
  • stopWatch
  • Renderer TTY

WestTricks

anonymous user login

Shoutbox

~11h ago

joreg: Interested in #visualprogramming with #vvvv? Meetup in #berlin on the 25th: 10-berlin-vvvv-meetup Featuring @kopffarben

~1d ago

ggml: is pepperoni dmx adapter still expected to work with b38 ?

~1d ago

bo27: @sinus hi! Thanks for using the template. Run is for endusers and it kills explorer. Try developer.bat to access patches

~1d ago

sinus: @bo24: sorry for da hassle. everything´s fine again. several restarts did the job.

~1d ago

sinus: @bo24: my mail db@servus.at

~1d ago

sinus: @IvanRastr aka bo24: found your project template, tested run bat.file, now my screen is black. only cursor. what to do?

~6d ago

cznickesz: @tonfilm thanks for the info. Can´t wait to give it a try!

~7d ago

tonfilm: @cznickesz #vvvv #vl #xenko integration is not ready for the public yet, it's still under heavy development... more updates soon.

~8d ago

cznickesz: Possibly dumb question: is there any release containing xenko-integration right now?