AI Skill Report Card
Creating Underwater Visuals
Quick Start15 / 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
Workflow12 / 15
Water Surface Animation Process
-
Base Structure Setup
- Define resolution (recommend 4K: 3840x2160)
- Set frame rate (25-60 fps for smooth motion)
- Choose color palette (blues, teals, aqua)
-
Wave Pattern Generation
- Create primary wave frequencies
- Add secondary turbulence layers
- Apply realistic amplitude decay
-
Visual Enhancement
Progress: - [ ] Generate base wave mathematics - [ ] Apply multiple frequency layers - [ ] Add caustic light patterns - [ ] Implement color gradients - [ ] Export in desired format -
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
Examples8 / 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
Best Practices
- 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
Common Pitfalls
- 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