ベクタードローイング
次にピクセル(ラスター)ではなく、ベクタードローイングについて見てみよう。この方式ではピクセルを使わない代わりに、セグメント(ベクター線)を用いる。 Inkscapeもまたクロスプラットフォーム上で作動するフリーソフトだ。InkscapeによるドローイングはSVGに基づいている。これは本当に素晴らしいインターナルフォーマットだ。これは、プログラム可能なソフトウェアで拡張性が高い。だから、僕にとってInkscapeはすごく気に入っているベクタードローイングソフトだ。特に空間にドローイングするっていうのは、まさにCADみたいな機能に多少通じるものがある。
ベクタードローイングの特徴 その一、ブーリアン演算機能 こうやって、形状を描くことができる。もうひとつ形状を書いてみよう。僕ができる操作のひとつに、これらの形状を他の形状と組み合わせるというものがある。これは、ブーリアン演算と呼ばれるものだ。ひとつの形状を、もうひとつの形状から差し引いてみた。つまり、論理的に一方の形状から、もう一方な形状を除去したってことだ。これは君たちがCADのような操作を行う上で、とても重要な特性のひとつだ。
ベクタードローイングの特徴 その二、スナップ機能 そして、2つ目の重要な特徴はスナップ(吸着)機能だ。これについては、伝えたいことが色々ある。ツールを選択して、僕がこれらの形状を近づけると何が起こるかと言うと、近づけるだけで、正しい(であろう)位置に自動的に配置されるんだ。で、メッセージが出る。図形の真ん中をクリックして、この辺に近づけてみると、ジャンプして正しい(であろう)位置にスナップする。そうすると、頂点や中央やエッジにスナップすることができる。要は、整列させることができるんだ。この図形は中央に配置され、僕は一方の図形をもう一方から除去することもできるだろう。だからスナップ機能は2つ目の重要な機能だ。
ベクタードローイングの特徴 その三、クローン機能 3つ目の機能は、ヤバいくらいパワフルだ。見てて欲しい。僕は違う色で形を作ってみるよ。コピーする代わりに、僕はこの形状のクローンを作る。ほら、これがクローンだ。これを、ここに置いて、それから「親」を作ろう。もう一個、クローンを作ろうかね。ここに置いて、回転させちゃったりしてね。こんな風に。でもって、白くしてみるか。えっと、今僕がやったのはブーリアン演算じゃないよ。これは謂わば「視覚的ブーリアン演算」だ。論理的なブーリアン演算じゃない。でも、今見てもらったのは、これらの図形はクローンだから、ひとつ目の図形を選んで、サイズを変えたりしたら、他のものもぜんぶサイズが変わるんだ。(もちろん色もね) これが階層的なパラメトリックデザインの序章だ。君たちがレーザーカットする時、きっと差し込み口を沢山こさえることになる。その時、嫌という程この機能を使うことになる。板厚を変えた時なんて、この機能なしじゃ悲惨だ。パラメータをひとつ修正するだけで、全体のデザインが変更されたら最高だね。だから、君たちには一瞬で設計変更を全体に波及させるような技術が必要なんだ。単にInkscapeを使えるってだけじゃ、こうは行かない。でも、クローンを作るやり方を知っていればできることだ。
(つづく)
講義の目次は【和訳版】FabAcademy 2016からご覧ください。
※この記事はFabAcademy 2016 におけるニール・ガーシェンフェルド教授(MIT)による講義動画をもとに作成しました。正確な訳ではないので間違っていたら指摘いただけるとありがたいです。