MOTION PALETTE
← 検索結果に戻るモーション図鑑 / 1-25

Extruded 3D Type

3D押し出し文字

文字の輪郭を押し出して厚みと側面を作る。向き・厚み・仕上げを変え、照明による陰影を比較できる

FORM / SCULPTED TYPE厚みまで、デザインする。
文字の静止見本 再生して立体を確認

再生後、デモの中を直接操作できます。停止すると技法の概要へ戻ります。

こんな場面に

ブランドの第一声や、セクションの短い見出しに。

使うときの判断

本文や読み上げ対象を1文字ずつ分断しない。出現の完了を待たずに読み進められる設計に。

IMPLEMENTATION

実装レシピ

実演は独自ベクター文字FORMの外周と穴をthree.js Shape/Path→ExtrudeGeometryへ変換。文字高110に対しdepth6〜38、bevel0.9。表面/側面のMeshPhysicalMaterial、暖色キー光・補助光・床の影。向きは8秒周期で±26度、手動では±45度。静止中は要求時だけ描画し、GPU失敗は静止見本と再試行へ。保存HTMLも同じ形状/照明/カメラのソースを使用。日本語など任意の文字は、使用許諾を確認した書体から文言に一致するベクター輪郭を用意する。CSSのtext-shadowは立体形状の代わりにしない。

実装難易度
実装の目安
Three.js / WebGL
収録範囲
説明・指示書・MCP同梱の実装例

同梱の実装例は、組み込み先で表示・操作を確認してください。

記述の近い参考サイト

調査メモの関連語から抽出しています。採用技法の確認には元の調査記録と実際のサイトを参照してください。現在の表現は調査時点と異なる場合があります。

YOUR PROMPT

調整した値を確認する

実装指示書の全文を開く
Implement the following web visual TECHNIQUE as a small, self-contained demo (single HTML file, inline CSS/JS; GSAP via CDN is allowed if it fits the recipe). Invent your own placeholder content (original text/shapes/colors) — do NOT copy any existing site's content or branding.

## Technique: Extruded 3D Type (3D押し出し文字)

What happens: 文字の輪郭を押し出して厚みと側面を作る。向き・厚み・仕上げを変え、照明による陰影を比較できる

## Implementation recipe (normative)

実演は独自ベクター文字FORMの外周と穴をthree.js Shape/Path→ExtrudeGeometryへ変換。文字高110に対しdepth6〜38、bevel0.9。表面/側面のMeshPhysicalMaterial、暖色キー光・補助光・床の影。向きは8秒周期で±26度、手動では±45度。静止中は要求時だけ描画し、GPU失敗は静止見本と再試行へ。保存HTMLも同じ形状/照明/カメラのソースを使用。日本語など任意の文字は、使用許諾を確認した書体から文言に一致するベクター輪郭を用意する。CSSのtext-shadowは立体形状の代わりにしない。

## Timing values chosen by the user (normative — use these exact values)

- Preserve the recipe-specific motion law, constant speed or interpolation. Do not replace it with a generic easing curve.
- Base duration: 8.00s
- Intensity 2/5: Use restrained amplitudes (8-16px movements, soft easing, no bounce).

## Quality bar

- Runs at 60fps; animate only transform/opacity/filter where possible.
- Make the initial state legible immediately. Preserve the full timing above, including deliberately slow transitions. Repeat only when the recipe calls for a loop; give finite effects a clear ending and replay action.
- Respect prefers-reduced-motion: show a legible resting state without autoplay. Keep every operation available through keyboard and touch; allow deliberate playback of the effect for inspection.
- Difficulty reference: 高. If the recipe mentions specific libraries or shader work, follow it rather than substituting a simpler approach.

## 図鑑で選んだ実演設定(この値を優先)

レシピの標準値より、次の選択値を優先して実装してください。範囲の記述は操作の上限・下限として残します。

- 文字の厚み: 22(文字高110)
- 文字の向き: -20°
- 文字の仕上げ: 陶器

```json
{
  "depth": 22,
  "yaw": -20,
  "finish": "porcelain"
}
```

この設定は自動再生を許可するものではありません。動き軽減時は静止から開始してください。

コピーできない環境では、指示書を選択・保存する画面が開きます。