導入:舗装グラデーションの魅力
舗装デザインに単調さを感じていませんか? Grasshopperを使えば、まるで生きているかのような、ダイナミックなグラデーション効果を簡単に生み出せます。今回は、アトラクターカーブを活用し、舗装要素の「回転」「移動」「スケール」を自在に操るロジックをご紹介。これにより、機能的な舗装が、視覚的にも魅力的なデザインへと変貌します。特定の領域に注目を集めたい場合や、流れを表現したい場合に有効な手法です。
アトラクターカーブ変形ロジック
グラデーション効果の核となるのが、アトラクターカーブです。まず、舗装要素となる基本形状(例: RectangleやPolygon)をグリッド状に配置。次に、各要素の中心点からアトラクターカーブまでの距離を計算します。この距離情報が、各要素の変形量(回転角度、移動量、スケールファクター)を決定する重要なパラメーターです。Distanceコンポーネントで距離を計測し、Remap Numbersで距離の範囲を希望する変形量にマッピングすることで、直感的な制御が可能です。
回転・移動・スケールを制御
具体的な変形プロセスを見ていきましょう。
* 回転: アトラクターカーブに近いほど回転角度が大きくなるよう設定。距離に応じて回転角度を計算し、各要素にRotateコンポーネントを適用します。
* 移動: 曲線に近いほど特定の方向にずらす効果も可能。距離情報を使って移動ベクトルを生成し、Moveコンポーネントで要素を移動させます。
* スケール: アトラクターカーブからの距離が近いほど要素を小さく(または大きく)する効果。計算したスケールファクターをScaleコンポーネントに接続し、各要素の中心を基準にスケーリングします。
これらを組み合わせることで、単一のアトラクターカーブから多種多様なグラデーション効果を生み出せるのがGrasshopperの醍醐味です。
デザインの可能性とまとめ
この手法は舗装デザインにとどまらず、ファサードやインテリアのテクスチャ表現など、様々な場面に応用できます。複数のアトラクターカーブを組み合わせたり、アトラクターに点やサーフェスを使用したりすることで、さらに複雑で豊かなデザインが可能です。Graph Mapperを使えば、距離と変形量の関係を非線形に調整し、より有機的なグラデーションを作り出すことも。
Grasshopperのアトラクターカーブを使った舗装グラデーション効果は、シンプルなロジックで高度な視覚表現を実現します。ぜひこのTipsを活用し、創造的なパラメトリックデザインに挑戦してみてください。
