芸大 - メディアアート・プログラミング I 2019
第10回: p5.jsでインタラクションを表現する
インタラクション (Interaction) とは、動作 (action) を間 (inter) を結ぶもの、つまり複数の存在が互いに影響を及ぼしあうことを意味します。プログラムに関してのインタラクションとは、動作しているプログラムとそれを使用しているユーザとの間を結ぶ手段を意味します。コンピュータプログラムにおけるインタラクションは、基本的な機能としては、マウスやキーボードからの入力とそれに対する反応が考えられます。さらに範囲を拡大させて、カメラ入力を用いたインタラクション (ジェスチャー入力、顔認識など)、音を用いたインタラクション (音楽や音響に反応するプログラム) など様々な方法を用いることが可能です。
今回は、このインタラクションの基本に立ち返り、マウスとキーボードによるインタラクションの様々な実例を取り上げます。