top of page

検索


Processing 粒子プログラムの高速化(Cell List、Verlet List、並列化)
以前、Particle Leniaという粒子を用いて生物的な形を生み出すシミュレーションの解説記事を書きました。しかし、そのプログラムはO(N²) のオーダーとなり、粒子数が増えると計算コストが急増するという課題がありました。
そこで、今回はParticleベースのプログラムで使えそうな最適化手法をいくつかピックアップし、最適化版Particle Leniaを再実装してみました。
今回は魅力的なビジュアルは無いので、最適化に興味のある方は読んでいただけると嬉しいです。
5月17日読了時間: 11分


"Particle Lenia" 生命らしさを追求したライフゲーム
こんにちは NUMです。
今回は、ライフゲームの歴史とその進化の中で生まれた「Particle Lenia」という最新のシミュレーションモデルについてご紹介します。
3月21日読了時間: 17分


Processing 麻柄
今回は日本を代表する和柄である「麻柄」について書いていきます。 僕は日本人ということもあり、自身の作品に和のテイストを取り入れるきっかけにもなり、 意外と和柄を作ったことがなく、今回を機に色んな和柄に挑戦していきたいと思います。
2月18日読了時間: 7分


Processing 遺伝的アルゴリズム
こんにちは、NUMです。
今回はProcessingで遺伝的アルゴリズムを実装していきます。
昨今AIが普及していますが、生物界のアルゴリズムも進化アルゴリズムというジャンルで
AIのモデルに組み
2024年12月22日読了時間: 9分


Processing 自然界の芸術 チューリングパターン
こんにちは、NUMです。
少しづつ暖かくなってきて過ごしやすい季節になりましたね。
今回は動物の模様を作り出すチューリングパターンについて自分なりに調べたことを書いていこうと思います。
チューリングパターンはProcessingを始めた時からずっと実装してみたいと思っていま
2024年4月25日読了時間: 9分


Generative Artを始めてみよう!
こんにちは、NUMです。 だんだん暖かくなってきて春が近づいてきた感じがしますね。 最近はコンセプトに基づいて制作をすることが多くなっています。 僕は「デジタルとアナログの両方の良さを追求する」というコンセプトをもとに制作を行っています。...
2024年4月6日読了時間: 8分


Processing Boidsについて学ぶ
目次 Boidsとは 操舵力 分離 整列 結合 力の適用 まとめ 参考文献 こんにちは。NUMです。 最近、Processingをやっていて幾何学模様でありつつ、生物らしさを作品に取り入れてみたいという想いが強くなっています。...
2023年6月24日読了時間: 5分


Processing 10PRINTで遊んでみた
今回は歴史あるジェネラティブアート「10PRINT」の実装をしていきます。
10PRINTは、1980年代初頭に作成された短いプログラムです。1行のコードで「/」と「\」の2つの文字で構成されるランダムな迷路のような模様を作成するものです。
2023年3月22日読了時間: 5分


Processing 凸包について学ぶ
こんにちは。NUMです。 Processingで遊んでいると多角形を作りたくなることってありませんか? vertex関数で座標を指定して多角形を作るのは結構手間になります。 任意の点集合から凸包を作成することができれば、色んなバリエーションの多角形を作る事ができます。...
2023年2月5日読了時間: 9分


2022年 制作活動振り返り
目次 はじめに 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 まとめ はじめに こんにちは、NUMです。 今年もあと少しで終わりですね。年を取る毎に1年があっという間に過ぎていく気がします。...
2023年1月1日読了時間: 11分


Processing 球に影をつける
こんにちは。NUMです。 最近は立体的な作品作りにはまっています。 Processingには元々3D表現が簡単に実装できる機能が備わっていますが 使い方がよく分からないので今回は別の方法で実装します(笑)。 絵の立体感は様々な手法で表現できます。 陰影をつける...
2022年10月7日読了時間: 6分


Processing FlowFieldについて学ぶ
以前制作した油絵の質感表現をだいぶ使いこなせるようになってきました。 油絵の流体のようなタッチを描いてみたい時にFlowFieldが思いつきました。 FlowFieldの仕組みを勉強して使いこなしていこうと思います。 今回の記事、ソースはダニエル・シフマン先生のFlowFi...
2022年7月29日読了時間: 8分


Processing 四角形分割
訳あって四角形を被りなく分割したくなったので、今回は四角形の分割方法について 書いていきます。 分割手順 四角形の辺が横>縦の場合、四角形を縦に分割 図1 図2 四角形の辺が縦>横の場合、四角形を横に分割 図3 図4 この2つの手順を分割した四角形に対してループさせることで...
2022年6月22日読了時間: 2分


Processing 油絵の質感表現
以前、クレヨンの質感表現(crayonPoint関数)を書いた際に、本来は油絵の質感を出すことが目標と書きました。 今回はクレヨンのコードを改良して油絵っぽさを出してみたので紹介します。 実装 油絵の質感の分析については前回の記事である程度記載したので、...
2022年6月3日読了時間: 4分


Processing クレヨンでお絵かき
今回はProcessingでクレヨンのような質感を表現していきます。 この関数を作ったのは、Processingで西洋絵画のような表現を追求してみたいというのがきっかけです。 西洋絵画というと油絵が主流かなと思ったので、油絵がどのような構造をしているのかを観察しました。...
2022年5月19日読了時間: 3分


Processing ベジェ曲線
ベジェ曲線を扱う時に曲線間の任意の点を取得したい時がありました。 bezier関数を使用しないベジェ曲線の作成方法について書いていこうと思います。 ベジェ曲線とは? ベジェ曲線とはコンピューターで曲線を描いたりする時に使用する手法のことです。...
2022年5月6日読了時間: 4分


Processing ペンローズ・タイルの実装
最近、タイリングの作品制作にハマっていて、様々な図形にチャレンジしています。 タイリングは知れば知るほど奥深い世界だなと感じています。 今回はペンローズ・タイルについて書いていこうと思います。 目次 ペンローズ・タイルとは? 黄金三角形 概要 実装 ペンローズ・タイルとは?...
2022年4月13日読了時間: 6分


2021年 制作活動の振り返り
目次 はじめに 4月 5月 6月 7月 8月 9月 10月 11月 12月 まとめ はじめに 年末ということで制作の振り返りをしようと思います。 2021年に作った作品を振り返ろうと思います。 僕はProcessingの制作活動を今年の4月末から始めましたので、...
2022年1月1日読了時間: 4分


Processing 座標変換について
Processingで図形を回転させながら描画したいという場面が沢山ありました。
その際に便利な関数として以下の4つの関数があります。
pushMatrix
popMatrix
rotate
translate
4つの関数について調べたので内容をまとめていきます。
2021年12月23日読了時間: 3分


Processingからp5.jsへの書き換え
最近、OpenProcessingに作品を載せてみたいなと思ったのでProcessingで作った作品を p5.jsに書き換えてみました。 p5.jsとはProcessing(java)をjavascriptで書けるようにしたライブラリです。...
2021年12月6日読了時間: 3分
bottom of page