61 lines
3.5 KiB
Python
61 lines
3.5 KiB
Python
"""
|
|
Camera/photography modifiers for technical and artistic techniques
|
|
20 modifiers covering lens, angles, shots, and camera styles
|
|
"""
|
|
|
|
from typing import List
|
|
from core.modifiers import CameraModifier
|
|
|
|
|
|
def get_camera_modifiers() -> List[CameraModifier]:
|
|
"""Return the list of 20 camera modifiers"""
|
|
return [
|
|
# LENS/FOCAL LENGTH (1-5)
|
|
CameraModifier(1, "wide angle perspective, expansive view, environmental context",
|
|
["wide-angle", "expansive", "environmental"]),
|
|
CameraModifier(2, "ultra-wide dramatic perspective, distorted edges, immersive view",
|
|
["ultra-wide", "dramatic", "immersive", "distorted"]),
|
|
CameraModifier(3, "standard focal length, natural perspective, balanced view",
|
|
["standard", "natural", "balanced"]),
|
|
CameraModifier(4, "portrait focal length, flattering compression, subject isolation",
|
|
["portrait", "compression", "isolation"]),
|
|
CameraModifier(5, "telephoto compression, compressed perspective, distant vantage",
|
|
["telephoto", "compressed", "distant"]),
|
|
|
|
# SHOOTING ANGLES (6-10)
|
|
CameraModifier(6, "eye-level perspective, natural viewpoint, direct engagement",
|
|
["eye-level", "natural", "direct"]),
|
|
CameraModifier(7, "low angle shot, dramatic upward perspective, heroic view",
|
|
["low-angle", "upward", "heroic", "dramatic"]),
|
|
CameraModifier(8, "high angle shot, overhead perspective, contextual view",
|
|
["high-angle", "overhead", "contextual"]),
|
|
CameraModifier(9, "bird's eye view, directly overhead, plan view",
|
|
["birds-eye", "overhead", "aerial"]),
|
|
CameraModifier(10, "Dutch angle, tilted horizon, dynamic tension",
|
|
["dutch-angle", "tilted", "dynamic"]),
|
|
|
|
# SHOT TYPES (11-15)
|
|
CameraModifier(11, "extreme close-up, macro detail, intimate perspective",
|
|
["close-up", "macro", "detail", "intimate"]),
|
|
CameraModifier(12, "close-up framing, detailed view, focused attention",
|
|
["close-up", "detailed", "focused"]),
|
|
CameraModifier(13, "medium shot, balanced composition, narrative framing",
|
|
["medium-shot", "balanced", "narrative"]),
|
|
CameraModifier(14, "full shot, complete view, environmental context",
|
|
["full-shot", "complete", "environmental"]),
|
|
CameraModifier(15, "establishing shot, wide context, scene-setting perspective",
|
|
["establishing", "wide", "scene-setting"]),
|
|
|
|
# CAMERA MOVEMENT/STYLE (16-20)
|
|
CameraModifier(16, "static composition, locked-off camera, stable framing",
|
|
["static", "stable", "locked"]),
|
|
CameraModifier(17, "tracking shot implied, dynamic movement, following motion",
|
|
["tracking", "movement", "dynamic"]),
|
|
CameraModifier(18, "shallow depth of field, bokeh background, subject isolation",
|
|
["shallow-dof", "bokeh", "isolation"]),
|
|
CameraModifier(19, "deep focus, everything sharp, maximum detail throughout",
|
|
["deep-focus", "sharp", "detail"]),
|
|
CameraModifier(20, "tilt-shift perspective, miniature effect, selective focus plane",
|
|
["tilt-shift", "miniature", "selective"]),
|
|
]
|