5年間毎日アートワークをコーディングすることからの予期しない学習
公開: 2022-03-105年以上の間、私は1日に1つのデジタルアートワークを作成し、コードを使用してパターン、形状、およびアニメーションを生成してきました。 私の毎日のアートプロジェクトは、私の芸術的なスタイルを探求し、遊び心のある方法でコーディングの実践を学ぶのに役立ちました。 私がプロジェクトを始めたとき、毎日何かを考え出し、それをオンラインで公開することは挑戦でした。 今ではそれは私の日常生活の一部に過ぎません。
私の「毎日」に費やす時間は、私が自由に探索し、創造的になる時間です。 物事が退屈になったとき、私は新鮮で異なるものを作るためにもう一度自分自身に挑戦する必要があることを知っています。 私の考えや経験を共有できることをうれしく思います。また、同様のプロジェクトを開始するために必要なインスピレーションを生み出したいと思っています。
入門
では、どうして私は日常的に芸術作品を作るというこのうさぎの穴の奥深くにたどり着いたのでしょうか。
勉強中、プログラミングを紹介されましたが、それを十分に理解する時間がありませんでした。 私が怠惰だったからではなく、コードよりもデザインがはるかに優れていたからだと思います。 しかし、卒業後もビジュアルアートワークのコーディング方法を理解したいという気持ちが残りました。
2014年に、私は自分の芸術的実践の探求に戻るための探求を始めました。 グラフィックとインタラクションデザインの教育は、意味のある体験を生み出すことに重点を置いていたので、もっと自由に探索し、学んだデザインの知識を使い続けたいと思いました。 私は、生成パターン、グリッドベースのアートワーク、およびアニメーションの作成を模索し始めました。
コーディングの方法を探求するための最初のステップをやり直すのは怖かったです。私が学ぶのは難しすぎるかもしれないと確信していたからです。 あなたの過去の経験があなたの学びたいという欲求を弱めさせてはいけません。
探求したいテーマを探しているときに、「HYPEフレームワーク」と、デザイナーのJoshuaDavisによるSkillShareクラスに出くわしました。 これにより、私は生成パターンを作成するようになりました。 それは、Illustratorで図形を作成するスキルと、コードがどのように機能するかを学習するためのフレームワークを使用することの正しい組み合わせでした。 あなたが始めているとき、あなたがすでに持っているスキルと組み合わせて学ぶべき何かを見つけることは、望ましい結果を達成することをより簡単にします。
完璧主義の克服
グリッドベースの描画ソフトウェア「Hexels」を使用してアニメーションを作成し始めたのはその頃で、HYPEフレームワークで使用するためにHexelsで作成した形状を組み合わせることもありました。 私は自分が学んでいたツールを探索し、創造的になることに満足していました。 唯一の恐ろしい要因が私を妨げていました:完璧主義。 私が作成した作品は、他の人に見せるために「十分に良い」ものではありませんでした。 これが、私が「毎日」の実験を始めることに挑戦した理由です。 1か月間毎日1つのアートワークを作成し、それをTumblrブログにアップロードします。
何か新しいことを始めるのは大変でしたが、それは私を自分の快適ゾーンから外しました。 あなたの快適ゾーンの外にある小さな目標を達成することは、あなたがさらに多くのより大きな目標を達成したいと思うようにします。 2014年9月の最初の月を終えた後、私はほとんどの日の間アートワークを作り続けましたが、他の人をスキップすることもできました。 2015年1月1日が来たとき、毎日作りに戻りましょう。 多分私は2ヶ月、多分それ以上をすることができました。 ほんの数ヶ月で想像できるすべてのものを作れると思っていたのですが、ご覧のとおり、それは続きます! あなたは創造的であることで決して終わりません。
ツール
HYPEフレームワークは、コーディングに戻り、「処理」を使用してアートワークを作成するのに役立ちました。 処理は、2001年に開始されたオープンソースプロジェクトである視覚芸術のコンテキスト内でコーディングする方法を学習するための環境です。HYPEフレームワークは、処理クラスのコレクションです。 HYPEフレームワークを使用して、小さなベクター図面を使用してパターンを作成し、それらをランダムにキャンバスに配置しました。
さまざまな色を割り当てたり、他のさまざまなパラメーターで遊んだりして、さまざまな構図を作成することができました。 Hexelsを使用して、アニメーションを描画するか、パターンを生成するために使用できる小さなベクターシェイプを作成します。 これらの小さな形状は、より複雑なパターンや形状を作成するのに理想的であることがわかります。これは、コードなしではこれほど迅速に行うことはできませんでした。 形の量、形の種類、色などを試してみると、探索するための無数のオプションが得られました。
進化
2015年8月、毎日のアートワークを作成してからすでに8か月が経ち、私は最初のアニメーションを空白の処理スケッチからコーディングし始めました。 アニメーションプロセスを実行する方法と、ループするものを正確に作成する方法を調査するのに少し時間がかかりました。そして、見つけられる限り多くのコードをコピーしました。
コードは非常に乱雑で、おそらく非常に非効率的だったかもしれませんが、私はうまくいくものを手に入れました。 その意味で、それが完全にコーディングされていなくても、あるいはそれがどのように機能するかを本当に理解していても、実際には問題ではありません。 研究の結果として何かを作成し、新しいものを作成するために他の例を試すことは、どの角度から見ても素晴らしいスタートです。
再生して学ぶ
したがって、明らかに、何かがそれで遊び始めるためにどのように機能するかを常に知る必要はありません。 遊び心のあるアプローチは、物事がどのように機能するかを学び、理解するのに役立ちました。 結果として視覚的な出力が得られたことで、小さな反復を行うことができました。 何か新しいことを学ぶとき、私はこれらのことが何をしたかを理解するためにコードの小さな部分を変更しました。 最初はよくわからなかったのですが、コードをいじって少しずつ繰り返すことで、少しずつ理解していきました。
このようなプロジェクトでは、作成するアートを毎回ゼロから作成する必要はありません。 反復は創造の鍵です。 初年度の毎日の探索は広範囲でした。 朝は、前のスケッチを振り返りながら、その日に何ができるかを考え、時には思い出しました。 他のインスピレーションの源は、その日に私に見えるものであり、それは驚くべきことに、コードやアートとは無関係であることがよくあります。 この範囲内で、私はさらに探求したい分野を見つけることができました。
限られた知識で、何を作りたいかについて大きな計画を立てずに作成を開始することはまったく問題ありません。 あなたはそれを理解し、さらに学ぶでしょう。
「「
テーマの設定
日々の挑戦に加えて、ゆっくりと、しかし確実に、継続的な挑戦を思いついた。 たとえば、同じカラーパレットを3日間続けて使用することに挑戦しますが、それでも異なる要素を使用して異なる構成を作成します。 これは、色が特定の形や構成でどのように機能するかを調べるための優れた方法であることがわかりました。
これらの課題は、私がテーマとして説明する長期的な課題に発展しました。 デイリーの4年目に、私は毎月のテーマで作業を開始しました。これにより、特定のフレームワークまたは一連の境界内でクリエイティブになることを試みるようになります。 これは、その日に何を作りたいかを考える必要がなかったので、時間の効率化に大いに役立ちましたが、代わりに、最初に作成したフレームワークで遊んだり、拡張したり、変更したりすることができました。 私のプロセスのいくつかの側面をはるかに簡単で効率的にすることは別として、これはまた、増え続ける一連の自主的なルールで創造的になることを可能にし、挑戦しました。
1年間の月次テーマの後、私はゲームを強化し、週次テーマに移りました。 毎月のテーマで作業することで、このアプローチの長寿が私を妨げ、創造性とインスピレーションを表現できなくなっていることを経験しました。 ただし、毎週のテーマは私には最適です。毎週、新しいテーマから始めて、7日間にわたって徹底的に調査を続けます。 テーマが1週間の間に進化するのを見るのは素晴らしいことです。 さまざまなアプローチで遊んでみて、それらがあなたの人生にどのように感じ、フィットするかを見てみるのは良いことです。
新しい探索
新しい始まりはしばしば少し醜いです。 新しい分野を探求し始めると、頭の中にあるタイプの作品を作成するために必要な特定の知識が不足している可能性があります。
たとえば、アニメーションで3D形状を使い始めたとき、スケッチで3D形状を使用する方法を理解する前に、このトピックについて何時間も調査する必要があると最初は思っていました。 人生は忙しすぎて特定の目標に向かって取り組むことに集中できないことがあるので、私が必要と思っていた「何時間も」は自然にやって来ませんでした。
ある日、毎日を作る準備ができたときの頭の中の火花として、3D形状の使用が始まりました。 以前の2Dスケッチを繰り返して、3D形状の作成方法を調べ、基本的なスケッチを作成しました。
私の最初の3つの3Dスケッチでわかるように、それは私の毎日の旅の中でそれほどきれいでも画期的な新しいアプローチでもありません。 しかし、それでも一歩前進しているので、それはまったく問題ありません。
次の数日間、スケッチでの3D形状の使用について調査を続け、すぐに光の使用など、より多くのことを理解しました。 3D形状を使用してからもう1週間、結果はすでにより美的に満足のいくものでした。 新しい方向に進むのが不快だったほんの数日で、私は遊ぶための別の次元を作成しました。
時間を見つける
毎日クリエイティブになるための最大の課題の1つは、時間を見つけることかもしれません。 これもあなたが遊んでいなければならないものです。 クリエイティブなプロジェクトの中には、早朝に最も効果的に機能するものもあれば、(私のような)夜が素晴らしいものもあります。 コードの作成と操作は瞑想的なツールになっていると言えます。 私がリラックスして創造的になることができる個人的な私の時間のストレッチ。
毎日何かをすることで私は流れにとどまりますが、小さなものを作りたくなくて、代わりに毎週プロジェクトを行うことを好むかもしれません。 何があなたのために働くかを見てください。 完璧を追いかけたり、実験したりしないでください。完璧なアートワークを持っていないことが核心です。 個人的に特に目立たないアートワークが、私がずっと夢中になっている他のアートワークよりも多くのいいねを受け取る傾向があるのはおかしいです。
自分で試してみてください
シンプルな形を使ってパターンを作成するのが大好きだということは、今ではご存知でしょう。 私はあなたが遊ぶためのスケッチを作成しました。 特定の数値を変更するか、回転を小さくするか、グリッドを大きくしたり小さくしたりしてみてください。 図形のサイズを変更するか、図形を追加します。 あなたができることを探ります。 p5.jsリファレンスにアクセスして、私が使用した関数の詳細を確認し、自分でいくつか追加してください。
コードを使用してアートワークの作成を開始したい場合、p5jsは探索するのに最適なJavascriptライブラリです。 はじめにのチュートリアルとその例を確認してください。 Daniel Shiffmanは、p5jsとProcessingの両方、および他のライブラリと組み合わせて、The CodingTrainという名前の面白いビデオチュートリアルを作成しています。 より多くのインスピレーションについては、OpenProcessingにアクセスして遊んでください! 過去1年間の私の作品はすべて、TumblrページまたはInstagramで見つけることができます。
結論
創造的であるということは、既知および未知のツールを探索し、遊んでいることです。 あなたの過去の経験があなたの学びたいという欲求に影響を与えないようにしてください。 あなたの快適ゾーンから抜け出すためにあなた自身に挑戦してください。
大きなプロジェクトから始める必要はありません。 あなたがそれらを育てるにつれて大きくなるかもしれない小さなものを作成します。 自分に最適な時間とアプローチを見つけて、これも試してみてください。 あなたの芸術やそれへのアプローチの完璧さを追いかけないでください。 そして何よりも、探索を楽しんでください。