p5jsで創るグラフィックアートで色々遊べそう

ウェブ上でグラフィックアートを創れるp5jsをご紹介します!

p5jsとは

以前、ビジュアルプログラミングとして「Processing」をご紹介いたしました。

この「Processing」を提供しているところが、ウェブ用として提供しているのが「p5js」になります。

あわせて読みたい
【これから始める】ビジュアルプログラミング「Processing」 ビジュアルプログラミング「Processing」をご紹介いたします。 ビジュアルプログラミング プログラミングムツカシイ…… というあなたの最初の一歩にオススメなのがビジュ...

「Processing」では実行にソフトウェアのダウンロードが必要でしたが「p5js」ならウェブブラウザ上でも動かせるので、より手軽にビジュアルプログラミングが始められます!

ということで、早速ご紹介いたします。

※今回はサンプル紹介だけなので、コードについては細かく説明いたしません。

p5.js公式ページ

お試し

もしあなたが「p5js」を使いたいのであれば、以下のページにアクセスするだけで体験できます。

p5jsのエディターページ

ページにアクセスすると以下のような画面が表示されているかと思います。

左側がコードを記入するところで、右側がその結果を出力するところになっています。

p5jsのエディター画面

三角形の実行ボタンを押してみるとグレーのキャンバスが表示された方と思います。

コードの実行結果(キャンバスのみ)

左側のコード欄に circle(mouseX,mouseY,200) を追加してみましょう。

再度実行ボタンを押すと、マウスに追従する丸が表示されたかと思います!

コードの実行結果(丸の表示)

コードにあるbackgroundやcircleなどは、以前ご紹介した「Processing」でも使っており、ほとんど同じ感覚でコードを書けるようになっているのです!

まぁ、提供しているところが同じだもんね。

あわせて読みたい
【これから始める】ビジュアルプログラミング「Processing」 ビジュアルプログラミング「Processing」をご紹介いたします。 ビジュアルプログラミング プログラミングムツカシイ…… というあなたの最初の一歩にオススメなのがビジュ...

といったところで、動かし方の説明はここまでにします。

次に「File->Examples」を押して適当なサンプルコードを動かしてみましょう。

重力に沿って落ちるパーティクル

サンプル実行(重力に沿って落ちるパーティクル)

時計

サンプル実行(時計)

お絵描き

サンプル実行(お絵描きキャンバス)

お絵描きに関してはこのコード量の少なさで創れちゃうのすごくないですか?

まとめ

軽いご紹介になりましたが、以上がp5jsの紹介になります。

ブラウザから手軽にお試しできるので、サンプルコードを動かすだけいいので触ってみてください!

p5.js公式ページ

マジカルミライ プログラミング・コンテスト

そして、今回「p5js」をご紹介しようと思った理由として「マジカルミライ プログラミング・コンテスト」という企画で「p5js」が使えるのでは?と思ったからです。

マジカルミライ2024 プログラミング・コンテスト

「マジカルミライ プログラミング・コンテスト」は、「TextAlive App API」を使って創作プログラミングとして作品を作るという企画です。

「TextAlive App API」とは
楽曲中の歌声に合わせて歌詞をアニメーションさせるリリックビデオの制作支援サービス「TextAlive(テキストアライブ)」の機能を使って、歌詞が音楽に合わせてタイミングよく動くWebアプリケーション(リリックアプリ)を開発できるJavaScript用のライブラリです。一般的なWebアプリケーション用の開発環境で、必要に応じて three.js, PixiJS, p5.js など好みのライブラリと組み合わせながら、自由な映像表現をプログラミングできます。
参照:公式ページ

この企画に「p5js」組み合わせると楽しそうと思い触ってみた、ということでした。

この企画は毎年開催されているらしく、作品の雰囲気をお伝えするために前回の入選作品を動画を載せておきます。

コンテストに参加するかは未定ですが、勉強して触ってみる機会になれば思っています!

以上!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!