風呂瀬 信五

コードが触れる物質感:デジタルテクスチャとアナログ表現の境界

デジタル表現の持つ、数学的な完璧さや無限の解像度に、どこか物足りなさを感じてはいないでしょうか。コードが生み出す滑らかな曲線や均質な色彩の向こう側に、ざらついた紙の手触りや、滲むインクのような温かみを求める感覚。それは、私たちの身体が記憶している物理世界への郷愁かもしれません。この記事は、クリエイティブコーディングにおいて「テクスチャ」という概念を通じて、デジタルとアナログの境界を探る旅です。コードがいかにして物質性を獲得し、私たちの触覚に訴えかける詩的な表現を生み出すのか。その可能性の断片を、共に探していきましょう。

デジタル表現が問いかける物質の詩学

コンピュータの画面に映し出されるイメージは、本質的に非物質的です。ピクセルという名の光の点の集合体であり、そこには現実の物質が持つ重さも、抵抗も、経年変化もありません。しかし、だからこそ私たちは、その非物質的な空間に、逆説的に豊かな 物質性 (materiality) を見出そうとします。これは、クリエイティブコーディングの世界における根源的なテーマの一つです。

黎明期のコンピュータアートが、ラインプリンタの文字の密度で濃淡を表現しようと試みたように、限られた表現力の中から質感を抽出しようとする試みは古くから存在しました。現代のジェネラティブアートにおいて、テクスチャへの関心が高まっているのは、単なるリアリズムの追求ではありません。それは、作品に身体的な感覚、時間の経過、そして「ここに存在する」という痕跡を刻み込むための詩学的な実践なのです。完璧に計算されたデジタルの秩序から意図的に逸脱し、予測不可能な揺らぎやノイズを加えること。その行為によって、かえって人間的な温かみや生命感が宿るという事実は、デジタルと私たちの感覚との間に横たわる、深く興味深い関係を示唆しています。

ノイズ、グリッチ、そして偶発性:コードによるテクスチャ生成

では、具体的にコードを用いてどのようにテクスチャを生み出すのでしょうか。その根底にあるのは、秩序だったアルゴリズムの中に、制御された「乱れ」や「偶発性」を導入するという考え方です。それは完全なカオスではなく、ある種の構造を保ったままの揺らぎであり、そのバランスが魅力的な質感を決定づけます。

最も基本的な手法の一つが、パーリンノイズに代表されるノイズアルゴリズムの活用です。p5.js であれば noise() 関数を用いることで、連続的で自然なランダム値を生成できます。この値を色の明るさや図形の位置、角度に適用することで、雲の流れ、水面の揺らぎ、大理石の模様、木目といった、自然界に見られるような有機的なテクスチャを模倣できます。これは random() が生成する完全に無秩序な値とは異なり、隣接する値が近いという特性を持つため、滑らかで連続的な質感が生まれるのです。

より緻密で高速なテクスチャ生成を求めるなら、シェーダー の世界に足を踏み入れることになります。特にフラグメントシェーダー (GLSL) を用いると、ピクセル一つ一つの色をGPUで並列計算できるため、非常に複雑な質感をリアルタイムで描画できます。WebGL の能力を活かし、フラクタルノイズや様々な数学的関数を組み合わせることで、金属の錆、布の織り目、ざらついたコンクリートの表面などを驚くほどリアルに、あるいは抽象的に表現できます。p5.jsでも createShader() を使って、この強力な表現手法をスケッチに統合できます。

さらに、デジタルメディアそのものの物質性に目を向けるアプローチとして、グリッチアートの手法があります。画像や動画のデータの一部を意図的に破損させたり、異なるフォーマットで無理に解釈させたりすることで、予測不能なピクセルの乱れや色の溢出を引き起こすのです。これは、デジタルデータが単なる抽象的な情報ではなく、物理的な記録媒体に依存する脆い存在であることを暴き出す行為とも言えます。この偶発的な崩壊から生まれるテクスチャは、デジタルの完璧さという幻想を突き崩す、強烈な美しさを秘めています。

触覚と視覚の境界:フィジカルな交錯点

デジタル空間で生成されたテクスチャは、画面の中に留まるだけではありません。物理的な世界と接続されたとき、その表現は新たな次元へと開かれます。視覚情報として設計されたテクスチャが、私たちの記憶の中にある 触覚 を呼び覚まし、あるいは現実の物質と相互作用することで、その意味合いを深めていくのです。

最も直接的な方法は、ジェネラティブアートを物理的なメディアに出力することでしょう。例えば、ペンプロッターを使って描かれた作品では、アルゴリズムが生成した完璧な線の上に、インクのかすれや滲み、紙の繊維の凹凸といった物理的な痕跡が重なります。デジタルなロジックとアナログな偶然性が一枚の紙の上で融合し、唯一無二の物質性を獲得する瞬間です。同様に、高品質なジークレープリントは、画面の光とは異なる、顔料と紙が織りなす深い質感をもたらします。

プロジェクションマッピングもまた、デジタルとフィジカルが交差する魅力的な手法です。コードによって生成される動的なテクスチャを、凹凸のある壁、揺れる布、あるいは複雑な形状の彫刻に投影します。すると、デジタルの光が物質の表面をなぞり、その形態を再解釈し、新たな複合的なテクスチャを生み出します。光は物質に触れることで影を生み、物質は光を浴びることでその表情を変える。そこには、儚くも美しい対話が生まれます。こうした試みは、デジタルからアナログへの一方通行ではなく、スキャンした現実の素材をデジタル作品に取り込むといった、逆方向のベクトルもまた豊かな可能性を秘めています。

作品紹介:デジタルとアナログの共振を聴く

理論だけでなく、実際にデジタルとアナログのテクスチャを見事に融合させている作家たちの作品に触れることで、私たちのインスピレーションはさらに広がります。彼らの作品は、テクスチャが単なる表面的な装飾ではなく、作品のコンセプトそのものであることを教えてくれます。

プロッターアートの世界で知られる Tyler Hobbs の Fidenza シリーズは、その好例です。彼のアルゴリズムは、大局的な流れと局所的な乱れのバランスを巧みに制御し、複雑で有機的なパターンを生成します。しかし、その魅力はアルゴリズムだけに留まりません。物理的なペンが紙の上を走ることで生まれる、線の僅かな揺らぎやインクの溜まり。それらがデジタルの設計図と分かちがたく結びつき、作品に温かい手触りを与えています。

Zach Lieberman は、AR(拡張現実)技術などを用いて、日常の風景にデジタルなドローイングを重ね合わせる試みを続けています。彼の手から生まれる軽やかで遊び心のある線は、現実空間の物質的なテクスチャと対話し、私たちの世界の認識を拡張します。そこでは、硬いコンクリートの壁も、柔らかいデジタルの光の筆触を受け入れるキャンバスとなります。

よりラディカルな例として、池田亮司の作品が挙げられます。彼は膨大なデータを高速で視覚・聴覚化することで、鑑賞者を情報の奔流に晒します。そこで立ち現れるのは、データそのものが持つ固有の「肌理(きめ)」とでも言うべき、圧倒的なテクスチャです。それはデジタルデータが決して無味乾燥なものではなく、独自の物質性と暴力性を秘めていることを体感させる、強烈な体験と言えるでしょう。

制作のヒントと鑑賞の視点

自身の作品に豊かなテクスチャを取り入れたい、あるいは作品鑑賞の際にテクスチャという視点を持ちたいと考えるなら、いくつかの具体的なステップが助けになります。

まず制作においては、身の回りにある物理的な素材から始めるのが良いでしょう。壁の染み、布の織り目、錆びた金属、葉脈のパターン。これらを写真に撮ったりスキャンしたりして、デジタルな素材のライブラリを作るのです。p5.jsの loadImage() で読み込み、blendMode() を使って自身の生成的なグラフィックと重ねるだけでも、予期せぬ効果が生まれます。より深く探求したいなら、The Book of Shaders などを参考に、GLSLの学習を始めてみることをお勧めします。ノイズ関数から始めることで、コードで質感を生成する感覚を掴むことができます。そして何より、小さな作品でも一度、紙に印刷してみてください。画面のピクセルがインクの粒子に変わる瞬間に、大きな発見があるはずです。

作品を鑑賞する際には、次のような問いを自分に投げかけてみてください。「このざらつきは何に由来するのだろうか? コードか、データか、それとも現実の素材か?」「この質感は、自分にどんな感情や感覚を呼び起こすだろうか?」「作者はなぜ、滑らかな表現ではなく、この『手触り』を選んだのだろうか?」こうした視点を持つことで、作品の表面的な美しさの奥にある、作者の意図や制作のプロセス、そして表現の根底にある思想にまで、思いを馳せることができます。

コードがテクスチャに触れるとき、それは単なる視覚効果の追加ではありません。デジタルという非物質的な世界で、私たちの身体感覚と再び繋がり、世界の解像度を上げようとする試みです。その静かで執拗な探求は、これからも多くのアーティストやコーダーを魅了し続けるに違いありません。

関連記事