グラフィックデザイン

リキッドメタルシェーダーデザイン

歪んだノイズ、虹色のカラー、流れるハイライトが、固定された左下のタイポグラフィの背後でクロームのような面を自動的に変化させます。

OpenDesignデザイン・制作
公式
自動でアニメーションするリキッドメタルシェーダーの構成3 画面
左下の太い白文字の背後に、紫の反射を帯びた波打つ銀色の面が広がっています。
リキッドメタルの構成スクリーンショット 1 / 3

リキッドメタルの活用シーン

  • WebGL アートディレクション表現力のあるビジュアル検証のために、シェーダーで描く表面を形づくります。
  • ジェネラティブモーションの検証テクスチャ素材なしで、変化していく素材の状態を比較します。
  • アニメーションするヒーロー背景デジタル体験向けのキャンバス全面のビジュアル表現を探ります。

クロームのようなシェーダーの見どころ

  • 数式による素材感ドメインワープしたノイズフィールドが表面の構造をつくります。
  • 虹色のパレットラベンダー、シアン、グリーン、マゼンタが状態ごとに移り変わります。
  • 鏡面反射のモーション明るいハイライトによって、表面が反射する金属として読み取れます。
  • キャプチャした三つの状態異なるフレームが、構成が時間とともにどう変わるかを示します。

画像テクスチャを使わないクローム調の表面

Liquid Metal は、キャンバス全面を一つのシェーダー構成で見せる OpenDesign 公式のグラフィック例です。見出し「Molten chrome, zero textures.」が中心となる制約を示しており、表面は画像素材で組み立てたイラストではなく、素材のスタディとして提示されています。

補足文は、金属として陰影をつけたドメインワープのノイズフィールド、流れる鏡面ハイライト、虹色の薄膜パレットを説明しています。この表現は、キャプチャに見られる折りたたまれた流動的な帯、鋭い白い反射、ラベンダーやバイオレットからシアン、グリーン、マゼンタへ移るカラーとそのまま対応します。

Liquid Metal の構成は、反射ハイライト、歪んだ帯、重ねた文字を組み合わせています。
Liquid Metal の構成は、反射ハイライト、歪んだ帯、重ねた文字を組み合わせています。

このデザインが合う場面

大きなインタラクションの仕組みと競合せずに、視覚的な面で雰囲気を担わせたいときに最も役立ちます。途切れのないキャンバスは、WebGL のヒーロー表現、ジェネラティブアートの検証、モーション主体のビジュアルアイデンティティの参考になります。

操作用のコントロールがないため、描画されたフィールドに注意が向きます。そのため研究しやすい一方、プロダクトに応用する場合は、これらがすでに解決済みだと考えず、インタラクション、アクセシビリティ、コンテンツとの関係を自分で定義する必要があります。

シェーダーの参考

ノイズの歪みと鏡面の帯が、テクスチャ画像なしでどのように液体らしさを生むかを研究できます。

モーションの方向性

キャプチャした状態を使い、パレットと流れの違いが一つの構成の感情的な性格をどう変えるかを比較できます。

ビジュアルシステムへの入力

ラベンダー、シアン、グリーン、マゼンタの関係を、より広いインターフェース向けの管理されたデザイン方針に落とし込みます。

構成はどう変化するか

三つのフレームには、小さな緑の LIQUID METAL のキッカー、はるかに大きい「Molten chrome, zero textures.」の見出し、補足説明、右上の WebGL2 バッジが共通して残ります。その固定された階層の下でシェーダーが変化します。6層のノイズが高さフィールドを形づくり、近傍の高さのサンプルから表面の法線を推定します。動く光源、鋭い鏡面項、虹色のパレットがクロームのような見た目を生みます。

view-1 では淡いラベンダーと白が支配的で、細い青とバイオレットの筋がフィールドを横切ります。view-2 はより暗い緑と青の帯へ移り、表面に方向性と細長さが出ます。view-3 では、より強いマゼンタ、オリーブ、くすんだグレーの領域が現れます。これらはキャプチャした別々の状態であり、ユーザーが選べるパレットや計測済みのパフォーマンスモードがあることを示すものではありません。

より暗いキャプチャ状態では、反射フィールド内の緑と青の筋が強調されます。
より暗いキャプチャ状態では、反射フィールド内の緑と青の筋が強調されます。

View-1

ラベンダーとバイオレットが支配的で、密な白いハイライトが柔らかなクローム調の見た目をつくります。

View-2

緑と深い青の筋がより目立ち、方向性のある長い帯が生まれます。

View-3

マゼンタ、オリーブ、くすんだグレーが色の変化の感覚を高めます。

固定された文字と変化するフィールド

大きな白いタイトルはビジュアルフィールドの低い位置にあり、その前に短い緑の LIQUID METAL ラベルが置かれます。この順序により、長い素材の説明を読む前に主題を把握できます。一方で、文字が作品のかなりの面積を占めるため、シェーダーの表面を遮られずに確認できる範囲は狭まります。

反射のコントラスト

明るく細いハイライトが、歪んだ形を繰り返しなぞります。これが磨かれた金属という視覚的な手がかりになり、暗い溝がハイライトの辿る縁を与えます。この効果はコントラストに依存するため、落ち着いたパレットやハイライトの弱さは、一部で文字のコントラストが改善されても、素材の読み取りやすさを下げる可能性が高いでしょう。

見えている挙動と境界

ソースは、自動の WebGL2 レンダリング、経過時間によるアニメーション、キャンバスのリサイズを実装しています。ポインター、クリック、キーボードの操作は登録されていません。ローカルで推定したフレームレートが約半秒ごとに WebGL2 バッジで更新されますが、これはこの描画セッションのものであり、GPU の性能を保証するものではありません。この効果はクロームを手続き的に視覚近似したもので、物理的な溶けた金属のシミュレーションではありません。

静的なマークアップには作者が用意したコントロールがなく、提供された根拠からは、接続されたサービス、保存されたユーザーデータ、本番デプロイ、入力操作、元の生成モデルのいずれも確認できません。再現時にこれらの機能を提案することはできますが、このデザイン自体が検証している範囲の外です。

  1. キャンバスをローカルに保つ

    シェーダーは自己完結した視覚レイヤーとして扱い、外部アプリケーションの挙動は別に定義します。

  2. キャプチャと指標を分ける

    三つのフレームは視覚的なバリエーションの議論に使い、実行時のパフォーマンスは想定環境で別途測定します。

OpenDesign でリキッドメタルシェーダーデザインを作る方法

  1. OpenDesignをダウンロードしてインストール

    デスクトップアプリをダウンロードしてインストールし、セットアップを完了してください。デザイン用のプロジェクトを作成します。

    OpenDesignをダウンロード
  2. キャンバスと文字を整える

    キャンバス全面を覆うシェーダーを一つ用意し、参照デザインの順序を保ちます。小さな LIQUID METAL のラベル、大きな Molten chrome, zero textures. の見出し、補足説明の順です。最も明るいハイライトの上でも文字が読みやすいようにします。

    推奨プロンプト

    キャンバス全面の WebGL2 リキッドメタルシェーダーのスタディを作成してください。左下に固定したテキスト群として、LIQUID METAL、Molten chrome, zero textures.、そしてドメインワープしたノイズ、反射ハイライト、虹色の薄膜パレットを説明する短い文章を配置します。レンダリングはローカルのみで行い、テクスチャ、外部サービス、コントロール、性能に関する主張は追加しないでください。

  3. 素材感を生む要素の関係を調整する

    ドメインワープしたフィールド、鏡面反射、パレットを合わせて調整します。ラベンダーとバイオレット、グリーンとシアン、マゼンタとオリーブの方向性を視覚的な状態として比較し、反射する帯が一貫した液体の表面に見えるかを確認します。

  4. キャプチャした状態を確認する

    想定するキャンバスサイズで複数のフレームを確認します。タイトルが読めること、シェーダーが主役であり続けること、GPU・WEBGL2・FPS の表示が検証済みのベンチマークではなくローカルの表示情報として扱われていることを確かめます。

  5. エクスポートして共有リンクを取得

    完成したデザインをエクスポートし、OpenDesignの「共有」機能を使って共有リンクを取得してください。別のブラウザウィンドウでリンクを開き、意図したバージョンとそのアセットが正しく表示されることを確認してから送付してください。