04-09 マウスイベント

マウスがクリックされたとかドラッグされたときのイベント処理を記述できる。 マウスイベントを処理する関数として以下がある。これらの関数内でグローバル変数のmouseXとmouseYを使ってマウス位置を取得することができる。...

04-07 球の移動

球を回転しながら画面上を移動させる。 例題 4-7-1 x軸(横)方向に移動する画面の左右端で跳ね返す。 コード 練習問題4-7-1 球体(sphere)を、Y方向に上下に動かしなさい。一番上または下まで動いたら、跳ね返...

04-06 トーラス(円環面)の回転

立方体に変えてトーラス(円環面)を使う。 例題 4-6-1 立方体の代わりにトーラス(円環面)を使う。2つのトーラスを90度の角度で交差させ、鎖のように配置する。 コード 練習問題4-6-1 2つのトーラスを、それぞれ独...

04-05 3D描画

p5.jsの3D機能を利用すると、3次元空間内に立体的なオブジェクトを描画したり、カメラを移動したり、光源を制御したりすることができる。 createCanvas関数の第3引数に定数WEBGLを指定することで、3D関連の...

04-03 写真をサムネイル表示

サムネイル表示した3枚の写真をクリックすると、その写真が大きく表示される。 ■マウスイベント処理 マウスがクリックされるとmousePressed関数が呼び出される。マウスクリックした位置は予約変数のmouseX,mou...

04-01 イメージ処理の概要

p5.jsではイメージの処理を簡単に行うことができる。 ■イメージのアップロードimgフォルダ(名前は任意)を作成し、イメージファイルをアップロードしておく。 ■イメージのロードと表示次の手順でイメージのロードと表示を行...

04-00 アニメーション

アニメーションはp5.jsの最も得意な分野の一つである。この章で取り上げる内容は大きく分けると以下の3種類である。 イメージ処理 以下の3段階でイメージ処理を行う。 アニメーション アニメーションを行うための基本的な機能...