AI Skill Report Card

Creating Underwater Visuals

B72·Apr 23, 2026·Source: Extension-page
15 / 15
Python
# Basic underwater ripple effect import numpy as np import matplotlib.pyplot as plt def create_water_ripples(width=1920, height=1080, frames=60): """Generate animated water surface ripples""" x = np.linspace(0, 4*np.pi, width) y = np.linspace(0, 4*np.pi, height) X, Y = np.meshgrid(x, y) for frame in range(frames): t = frame * 0.1 # Multiple wave frequencies for realistic turbulence wave1 = np.sin(X + t) * 0.3 wave2 = np.sin(Y + t*1.5) * 0.2 wave3 = np.sin(X*2 + Y + t*2) * 0.1 surface = wave1 + wave2 + wave3 # Convert to blue color palette blue_surface = plt.cm.Blues(surface * 0.5 + 0.5) yield blue_surface
Recommendation
Replace abstract example descriptions with concrete input/output code samples showing actual parameter values and resulting visual characteristics
12 / 15

Water Surface Animation Process

  1. Base Structure Setup

    • Define resolution (recommend 4K: 3840x2160)
    • Set frame rate (25-60 fps for smooth motion)
    • Choose color palette (blues, teals, aqua)
  2. Wave Pattern Generation

    • Create primary wave frequencies
    • Add secondary turbulence layers
    • Apply realistic amplitude decay
  3. Visual Enhancement

    Progress:
    - [ ] Generate base wave mathematics
    - [ ] Apply multiple frequency layers
    - [ ] Add caustic light patterns
    - [ ] Implement color gradients
    - [ ] Export in desired format
    
  4. Rendering & Export

    • Render at target resolution
    • Apply motion blur for realism
    • Export as MOV, MP4, or image sequence
Recommendation
Add specific templates or frameworks for different underwater scenarios (ocean depth, swimming pool, aquarium) with exact parameter sets
8 / 20

Example 1: Calm Water Surface Input: Gentle ripples, light blue tones Output: Subtle sine wave patterns with 0.1-0.3 amplitude, blue gradient from #87CEEB to #4682B4

Example 2: Turbulent Underwater Input: Chaotic water movement, deep blue Output: Multiple overlapping wave frequencies, darker blues (#191970 to #4169E1), higher amplitude variations

Example 3: Pool/Bathtub Effect Input: Contained water with bubbles Output: Circular wave patterns, bubble particle systems, lighter aqua tones (#40E0D0 to #00CED1)

Recommendation
Include more technical details about caustic light patterns, particle systems, and realistic physics parameters rather than just mentioning them
  • Layer multiple wave frequencies for natural turbulence (3-5 layers optimal)
  • Use blue color palettes - vary saturation and brightness for depth
  • Apply caustic patterns for realistic underwater light refraction
  • Maintain consistent motion - avoid jarring frame transitions
  • Consider viewing angle - surface view vs underwater perspective changes wave behavior
  • Add particle effects for bubbles or debris when appropriate
  • Don't use single frequency waves - looks artificial and repetitive
  • Avoid harsh color transitions - water should have smooth gradients
  • Don't ignore physics - wave amplitude should decrease with depth
  • Avoid static patterns - water is always in motion
  • Don't oversaturate colors - real water has subtle color variations
  • Don't forget compression settings - water footage needs high bitrate for smooth gradients
0
Grade BAI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
15/15
Workflow
12/15
Examples
8/20
Completeness
10/20
Format
15/15
Conciseness
12/15