Loading...
プログラミングB #09
#09 三角関数
高尾俊介(takawo@konan-wu.ac.jp)
甲南女子大学 文学部 メディア表現学科 講師
実は
先週やった授業「ランダム・ノイズ」は非常に重要な回
(マッピングはできなかったので今日やります)
今日やる「三角関数」も重要
何が重要か
これらの要素はプログラムを用いてしか表現できないような,生成的(ジェネラティブ)な表現と非常に密接に結びついている.
生成的な表現:プログラムや,もっというと計算を通じて生み出される.
言い換えると,これらが理解できてうまくつかえれば,様々な表現に応用できる.
TouchDesignerでNoise CHOPをつかってCircle TOPのパラメータ(要素の値)を操作する例.TouchDesignerのMath CHOPでやっていたことがp5.jsのmapに当たります.そう考えると
やっていることはp5.jsでも変わらない.
09/00_noise_conditional
上の不連続に表示されるバーは下で表示されている山状のノイズを条件分岐で一定以上の数値(これもノイズで生成した値)以上の場合に描かれている
授業内容:アニメーションと三角関数
三角関数:「サイン、コサイン、タンジェント」
三角関数の性質
角度からXY座標
が計算できる:くるくる回る表現
一定周期で振動
する:波のように揺れる表現
実際,コンピュータで制作されるデジタルアート,メディア・アートでは三角関数は「基本的な道具」として多用されている.
三角関数を使ったメディアアート作品
https://youtu.be/ZrKgyY5aDvA?t=5m
John Whitney,"Matrix III"(1972)
三角関数を使ったエンターテイメント的表現
https://youtu.be/q6T0wOMsNrI
[MV] Perfume 「FLASH」(2016)
その他の作例
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
#09 三角関数
実は
授業内容:アニメーションと三角関数
その他の作例