background-grid-webgl について
background-grid-webglは、奥行きと控えめな動きを備えたパース付きWebGLグリッド背景を作るデザインスキルです。前景のコンテンツを妨げないラインのフェード、少数のパーティクル、穏やかな視差を扱います。
主な機能
- 01パース付きの地面グリッドを構築
- 02距離に応じてラインをフェード
- 03ゆっくり前進する動きを追加
- 04少数の浮遊パーティクルを配置
- 05穏やかなマウス視差を調整
活用シーン
- 01テック系ページに没入感のある背景を作成
- 02暗いページに奥行きを加える
- 03前景を妨げずに動きを加える
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mengto/ skills --skill background-grid-webglインストール後、Claude Code で/background-grid-webglを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
demo/index.htmlPROMPT.mdsource.json詳細
背景グリッド WebGL スキル
使用する場面
- フェードするライン、控えめなパーティクルの霞、ゆっくりとした前進ドリフト、穏やかなカメラの視差効果を備えた、遠近感のある WebGL 背景グリッドを作成する場合。
ワークフロー
対象範囲
- これは没入感のある背景グリッドのレイヤーにのみ適用してください。ページ全体のレイアウト、コピー、または無関係なパーティクルやレーザーのシステムには適用しないでください。
- 奥行きと控えめな動きを伴い、遠方へと消えていく遠近感のあるテックグリッドがデザインに必要な場合に使用してください。
ビジュアルの目標
- 高い位置にあるカメラから見た、遠近感のある広大な地面のグリッドを作成し、ラインが地平線に向かって収束するようにします。
- グリッドは控えめで雰囲気のある表現にします。細いライン、距離に応じた柔らかなフェード、暗い背景を使い、派手なレトロネオンの床ではなく、抑えたグローにします。
- シーンに奥行きを加えられるよう、グリッドを目立たせすぎない範囲で、浮遊するパーティクルやダストを薄く加えます。
- デザインのプライマリカラー、または最も強いアクセントカラーは、グローやパーティクル、二次的な強調に控えめに使います。デザインがニュートラルな場合は、白またはクールグレーのグリッドでも問題ありません。
実装ガイダンス
- このエフェクトには Three.js または同等の実際の WebGL レンダリングを優先して使います。
- 奥行きを強調できるよう、平面の上方にパースペクティブカメラを配置し、原点に向けます。
- 大きな平面ヘルパー、またはカスタムグリッドを構築し、遠方の領域が滑らかに溶け込むよう、距離に応じてラインの不透明度をフェードさせます。
- グリッドに生命感を与えつつ、気を散らす動きにならないよう、ゆっくりとした前進ドリフト、または位置の繰り返し移動でアニメーションさせます。
- マウスの動きに反応する控えめなカメラの視差やオフセットを加えます。ただし、動きは穏やかで、滑らかに収束するようにします。
- 空間の何もない部分を和らげるため、低い不透明度でゆっくり動く、まばらな加算合成のパーティクルフィールドを追加します。
調整項目
- グリッドの密度:平面のサイズ、分割数、ライン間隔を調整します。
- フェード:グリッドが暗闇に自然に消えていくよう、不透明度の減衰を調整します。
- 動き:前進ドリフトの速度、パーティクルの浮遊速度、カメラのスムージングを調整します。
- カメラ:遠近感の強さを調整するため、高さ、距離、傾き、視差の強さを調整します。
- 色:ベースのグリッドは控えめに保ち、現在のデザインのアクセントカラーは抑えたハイライトとしてのみ使います。
避けること
- デザインで明示的に求められていない限り、明るいシンセウェーブ風のネオングリッドは避けます。
- 前景のコンテンツと競合する、太いラインやコントラストの強すぎるグリッドは避けます。
- グリッドの構造を覆い隠すほど密集したパーティクルや霧は避けます。
- 背景を不安定に感じさせる、過剰なマウストラッキングや速すぎるグリッドの動きは避けます。
コメント
Markdown 対応