aboutsummaryrefslogtreecommitdiffstats
path: root/root/workshops/shaders/text$markdown.md
blob: cea000114a5402463b1975ed0e044c9d4f73fa84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# (procedural) graphics with math and shaders
This is a workshop i am currently preparing.
If you are interested in having this workshop be held at your institution,
please contact me!

## topics
In this workshop I will cover the principles and tricks behind procedural
graphics and animations like the following examples:

<mmm-embed nolink path="../../projects/demoloops/toroid"></mmm-embed>
<mmm-embed nolink path="../../projects/VJmidiKit/boxy_dnb"></mmm-embed>
<mmm-embed nolink path="../../projects/VJmidiKit/kaleidoscope"></mmm-embed>
<mmm-embed nolink path="../../projects/demoloops/twisted"></mmm-embed>

I plan to introduce the participants to the following topics:

- what are procedural graphics?
- what are shaders?
- drawing a circle (with math)
- transforming space
  - moving, scaling, rotating
  - mirroring, repeating, fractals
  - bending space
- procedural animation
  - tweaking motion
  - easing functions
- signed distance fields and raymarching
- basic lighting

The exact topics and structure can be adjusted based on the course runtime and
level of the participants' experience.