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