yoppa.org


前橋工科大学 – クリエイティブコーディング2021

最終課題について / openFrameworksのインタラクション

Reactive Books, John Maeda, 1995 – 1999

インタラクション (Interaciton)とは英語の「 inter (〜の間に)」と「action (動作)」を合成した言葉です。つまり、インタラクションとは「人間が何かアクション (動作) をした時、そのアクションが一方通行にならず、相手側の機器やプログラムがそのアクションに反応してリアクションをする」ということを意味します。今期のクリエイティブ・コーディングの講義の最終課題はこのインタラクションをテーマにします。

今回は、openFrameworksで実現可能な最もシンプルなインタラクションの方法である、マウスとキーボードによるインタラクションを取り上げます。openFrameworksでは、通常はsetup()、update()、draw() のループの中でアニメーションを生成します。しかし、マウスやキーボードの動作によってこのループの中に割り込むことのできる「イベント」と呼ばれる関数がいろいろ用意されています。例えば、マウスポインタを動かした時や、マウスボタンを押した時、またはキーボードを押した時など、ユーザーの動作に反応するプログラムを作成することが可能となります。

映像資料

https://youtube.com/watch?v=agqgU_fK6bA%3Fversion%3D3%26rel%3D1%26showsearch%3D0%26showinfo%3D1%26iv_load_policy%3D1%26fs%3D1%26hl%3Den-US%26autohide%3D2%26wmode%3Dtransparent

スライド資料

サンプルファイル

最終課題について

最終課題のテーマ : 「インタラクションを表現する」

※ テーマ「Audio Visual」からより範囲を拡大しました

インタラクションのあるopenFrameworksのスケッチを作成してください。インタラクションの手段は自由です。

  • 音 ← ※以前の課題内容
  • マウス
  • キーボード
  • 映像 (カメラ)
  • ネットワーク (OSCなど)
  • …etc

1月24日の最後の講義で講評会を行います!

アンケート

本日の授業に参加した方は以下のアンケートに回答してください。