Glowing Heart Wave Oscillation
載入影片中…
載入影片中…
Pro
下載無浮水印影片
0:00 / 0:00
Heart‑Wave Oscillation
Overview
A 12‑second animation visualizes a high‑frequency sinusoidal fill inside a heart‑shaped envelope defined by . The curve oscillates rapidly (, ) while the envelope remains static, creating a glowing, “filled” heart effect.
Phases
| # | Phase Name | Duration | Description |
|---|---|---|---|
| 1 | Intro | ~2 s | Axes fade in from slightly above, the constant label and the formula write onto the top, and the watermark fades in near the origin. |
| 2 | Oscillation | ~8 s | The time tracker animates from 0 to 20, causing the sinusoidal component to sweep across the envelope. Three overlaid copies of the curve (wide, faint glow → thin, bright core) produce a soft glowing fill. |
| 3 | Hold | ~2 s | The final frame is held static to give a seamless loop feel. |
Layout
┌─────────────────────────────────────────────┐
│ TOP AREA │
│ k‑label • Formula (centered) │
├───────────────────────┬─────────────────────┤
│ │ │
│ LEFT AREA │ RIGHT AREA │
│ (main visual – │ (optional spare │
│ axes + curves) │ space) │
│ │ │
├───────────────────────┴─────────────────────┤
│ BOTTOM AREA │
│ Watermark (@lingualin) │
└─────────────────────────────────────────────┘
Area Descriptions
| Area | Content | Notes |
|---|---|---|
| Top | k‑label (k = 48) and formula (y = x^{2/3} + 0.9\sin(kx)\sqrt{3 - x^2}) |
Both fade/write in during Phase 1; white color, font sizes 42 and 36 respectively; positioned at the top edge with a small vertical buffer. |
| Left | Axes (black background, white axes, subtle ticks) and the oscillating heart curve (glow group) | Central focus; axes span in both directions; no camera movement. |
| Right | Unused – kept empty for possible future annotations. | No content required for this animation. |
| Bottom | Watermark (@lingualin) |
Fades in with Phase 1; gray color #AAAAAA, opacity 0.6, font size 24, positioned slightly below the origin (DOWN*1.2). |
Notes
- Background: pure black (
#000000). - Axes: created with
Axes(notNumberPlane), ranges , , axis color white, stroke opacity 0.4, arrow tips enabled, tick marks small and subtle. - Curve definition:
with , , domain . - Sampling: 1200 points via
np.linspace(-np.sqrt(3), np.sqrt(3), 1200)for a smoothParametricFunction. - Glow effect: three overlaid
ParametricFunctions with stroke widths 3.5, 2.5, 1.6 and opacities 0.08, 0.15, 0.95 respectively, all white (#FFFFFF). - Symmetry: a mirrored copy of the curve with negative values creates vertical symmetry across the x‑axis.
- Animation timeline:
- Phase 1 uses
FadeInfor axes (shifted up 0.2) andWritefor the two top texts, plusFadeInfor the watermark;run_time=2,rate_func=smooth. - Phase 2 animates
tfrom 0 to 20 withlinearrate over 8 seconds; the curve redraws continuously viaalways_redraw. - Phase 3 simply
wait(2)to hold the final frame.
- Phase 1 uses
- No camera movement; the view remains centered on the origin throughout.
- Anti‑aliasing should be enabled in the final render to preserve the soft glow edges.
- The total runtime is 12 seconds, well under the 30‑second guideline.
建立者
描述
The animation shows a heart-shaped region defined by a smooth curve with a high-frequency sinusoidal fill. Axes fade in from above while the constant k equals 48 and the formula appear at the top. A glowing wave sweeps across the heart for eight seconds, created by three overlaid curves with varying thickness and opacity, then the final frame holds for two seconds.
建立於
Mar 17, 2026, 02:11 PM
時長
0:12
標籤
heart-curvesinusoidalglow-effect