Add all 40+ cinematography application presets

Complete integration of prompt studio with full preset library:

- Added 40+ application/lighting presets across all categories
- Studio & Portrait (2)
- Product & Macro (5)
- Outdoor & Natural (3)
- Action & Motion (1)
- Creative & Artistic (6)
- Auteur Styles (9)
- Professional Production (6)
- Editorial & Fashion (4)
- Documentary & Journalism (3)
- Architectural & Interior (2)

All lighting physics data now matches original React app.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
DJP 2025-12-16 08:44:06 -05:00
parent 0271c2bb8f
commit bf5fa7fd48
2 changed files with 80 additions and 4 deletions

View file

@ -52,14 +52,46 @@ $lensPhysics = [
// Application lighting presets
$applicationLighting = [
'Portrait Studio' => 'Rembrandt lighting, softbox diffusion, 3-point setup',
'Golden Hour (Outdoor)' => 'Sun low on horizon, warm orange glow, long dramatic shadows, volumetric backlight, magic hour atmosphere, cinematic depth',
'Blue Hour (City)' => 'Twilight, deep blue ambient sky light contrasting with warm practical street lamps, moody, atmospheric, balanced exposure',
'Neon Cyberpunk' => 'Harsh neon signage, mixed color temp, wet reflections',
'Nostalgic Memory' => 'Hazy atmosphere, overexposed highlights, light leaks, warm color grade, sentimental mood, soft focus throughout',
'Corporate Headshot' => 'Clean white background, high-key lighting, professional balanced fill, sharp focus on eyes, moderate depth of field',
'Product (Crisp)' => 'Infinity curve, bright diffuse lighting, shadowless, high key',
'Food Photography' => 'Natural window light simulation, back-lighting for steam/texture, warm reflector fill, medium depth of field, focus on texture',
'Macro: Luxury Jewelry' => 'Sparkling point-source lighting, black velvet background, high contrast reflection control, focus stacking simulation for complete sharpness',
'Macro: Nature Details' => 'Diffused natural sunlight, shallow depth of field, vibrant greens, morning dew, microscopic texture',
'Tech Commercial (Macro)' => 'Slow moving light sweep (motion control), brushed metal reflections, dramatic rim lighting in a black void, sub-surface scattering on materials',
'Golden Hour (Outdoor)' => 'Sun low on horizon, warm orange glow, long dramatic shadows, volumetric backlight, magic hour atmosphere, cinematic depth',
'Blue Hour (City)' => 'Twilight, deep blue ambient sky light contrasting with warm practical street lamps, moody, atmospheric, balanced exposure',
'Wildlife / Safari' => 'Telephoto compression, frozen motion, golden hour backlight, natural habitat, separation from background',
'Sports Action' => 'High shutter speed, frozen particles/sweat, stadium floodlights, dynamic composition, sharp subject focus',
'Neon Cyberpunk' => 'Harsh neon signage, mixed color temp, wet reflections',
'Nostalgic Memory' => 'Hazy atmosphere, overexposed highlights, light leaks, warm color grade, sentimental mood, soft focus throughout',
'Cinematic Horror' => 'Underexposed, single harsh source (flashlight), heavy shadows',
'Cassette Futurism (Retro Sci-Fi)' => 'Flickering CRT monitor glow, harsh overhead fluorescent strips, brutalist shadows, beige and grey color palette, industrial haze',
'Surreal Infrared' => 'Full spectrum daylight, false color infrared shift (foliage turns pink/white), deep blue skies, high contrast, dreamlike atmosphere',
'Spaghetti Western' => 'Harsh high-noon sun, heat haze distortion, sweaty skin texture, extreme close-up on eyes, deep depth of field',
'Symmetrical Whimsy' => 'Shadowless high-key lighting, flat diorama aesthetic, vibrant pastel color palette, 90-degree planimetric composition',
'IMAX Scale Epic' => 'Naturalistic practical lighting, cool color temperature, high contrast, immense sense of scale, deep depth of field',
'Clinical Thriller' => 'Low-key chiaroscuro, controlled shadows, sickly green/yellow color grade, precise stabilized motion',
'Brutalist Atmosphere' => 'Single source silhouette, atmospheric haze, monochromatic orange/sepia tones, stark geometry, visual silence',
'Technicolor Dream' => 'Artificial studio lighting, high saturation, vibrant pinks and cyans, glossy plastic textures, high-key brightness',
'Obsessive Symmetry' => 'One-point perspective, deep focus, wide angle distortion, cold practical lighting, clinical perfection',
'Hong Kong Nostalgia' => 'Step-printing effect, motion blur, neon-soaked humidity, intimate handheld, rain-slicked textures',
'Industrial Haze' => 'Volumetric lighting, visible shafts of light (god rays), atmospheric smoke, high-density industrial detail',
'Gothic Fantasy' => 'German Expressionist lighting, high contrast long shadows, twisted geometry, desaturated palette',
'LED Volume (Virtual Production)' => 'Interactive environmental lighting, soft ambient wrap from LED panels, perfect reflection matching, zero green spill',
'Automotive: Showroom' => 'Massive softbox ceiling, continuous highlight lines along bodywork, negative fill to shape curves, pure white infinity cove',
'Automotive: Process Trailer' => 'Dynamic passing street lights, rhythmic shadow movement, wet road reflections, motion blur on background only',
'Product (Liquid/Splash)' => 'High-speed strobe lighting, frozen droplets, backlit fluid translucency, crystal clear refraction',
'VFX / Green Screen' => 'Raw chromakey plate, perfectly flat shadowless green background, distinct rim light for separation, zero color spill, high-fidelity capture',
'Knolling / Flat Lay' => 'Overhead soft diffuse light, shadowless cavity, high-key evenness, precise grid alignment',
'NYC Street Editorial' => 'Natural city canyon light, bounce board fill for face, sharp modern contrast, motion blur in background, high-resolution gloss',
'90s Grunge Editorial' => 'Hard direct flash, dirty green/yellow color cast, vignetting, unretouched skin texture, claustrophobic framing',
'Fashion Editorial' => 'Avant-garde lighting, colored gels, stark shadows, high fashion pose, studio backdrop, stylized depth',
'Underground Rave / Flash' => 'Direct on-camera flash with slow shutter drag (rear-curtain sync), light trails, laser rim lighting, sweaty atmosphere, darkness crushing the background',
'Conflict Photography' => 'Harsh midday sun, atmospheric dust and smoke, high contrast, documentary style reality, blown highlights, raw and unpolished',
'Street Photography' => 'Candid moment, natural available light, messy urban background, hyperfocal distance, deep depth of field, everything in focus',
'Docu / Realism' => 'Natural window key light, negative fill, messy authentic background',
'Architectural Digest Interior' => 'North-facing window soft light, large diffusion frames, negative fill for contrast, texture-raking angle, perfectly balanced exposure',
'Architecture' => 'Balanced mixed lighting, straight lines, airy atmosphere',
'Custom' => 'User-defined lighting setup'
];

View file

@ -645,15 +645,59 @@ if (!isset($_SESSION['image_history'])) {
<optgroup label="Product & Macro">
<option value="Product (Crisp)">Product (Crisp)</option>
<option value="Food Photography">Food Photography</option>
<option value="Macro: Luxury Jewelry">Macro: Luxury Jewelry</option>
<option value="Macro: Nature Details">Macro: Nature Details</option>
<option value="Tech Commercial (Macro)">Tech Commercial (Macro)</option>
</optgroup>
<optgroup label="Outdoor & Natural">
<option value="Golden Hour (Outdoor)" selected>Golden Hour (Outdoor)</option>
<option value="Blue Hour (City)">Blue Hour (City)</option>
<option value="Wildlife / Safari">Wildlife / Safari</option>
</optgroup>
<optgroup label="Action & Motion">
<option value="Sports Action">Sports Action</option>
</optgroup>
<optgroup label="Creative & Artistic">
<option value="Neon Cyberpunk">Neon Cyberpunk</option>
<option value="Nostalgic Memory">Nostalgic Memory</option>
<option value="Cinematic Horror">Cinematic Horror</option>
<option value="Cassette Futurism (Retro Sci-Fi)">Cassette Futurism (Retro Sci-Fi)</option>
<option value="Surreal Infrared">Surreal Infrared</option>
<option value="Spaghetti Western">Spaghetti Western</option>
</optgroup>
<optgroup label="Auteur Styles">
<option value="Symmetrical Whimsy">Symmetrical Whimsy</option>
<option value="IMAX Scale Epic">IMAX Scale Epic</option>
<option value="Clinical Thriller">Clinical Thriller</option>
<option value="Brutalist Atmosphere">Brutalist Atmosphere</option>
<option value="Technicolor Dream">Technicolor Dream</option>
<option value="Obsessive Symmetry">Obsessive Symmetry</option>
<option value="Hong Kong Nostalgia">Hong Kong Nostalgia</option>
<option value="Industrial Haze">Industrial Haze</option>
<option value="Gothic Fantasy">Gothic Fantasy</option>
</optgroup>
<optgroup label="Professional Production">
<option value="LED Volume (Virtual Production)">LED Volume (Virtual Production)</option>
<option value="Automotive: Showroom">Automotive: Showroom</option>
<option value="Automotive: Process Trailer">Automotive: Process Trailer</option>
<option value="Product (Liquid/Splash)">Product (Liquid/Splash)</option>
<option value="VFX / Green Screen">VFX / Green Screen</option>
<option value="Knolling / Flat Lay">Knolling / Flat Lay</option>
</optgroup>
<optgroup label="Editorial & Fashion">
<option value="NYC Street Editorial">NYC Street Editorial</option>
<option value="90s Grunge Editorial">90s Grunge Editorial</option>
<option value="Fashion Editorial">Fashion Editorial</option>
<option value="Underground Rave / Flash">Underground Rave / Flash</option>
</optgroup>
<optgroup label="Documentary & Journalism">
<option value="Conflict Photography">Conflict Photography</option>
<option value="Street Photography">Street Photography</option>
<option value="Docu / Realism">Docu / Realism</option>
</optgroup>
<optgroup label="Architectural & Interior">
<option value="Architectural Digest Interior">Architectural Digest Interior</option>
<option value="Architecture">Architecture</option>
</optgroup>
<optgroup label="Other">
<option value="Custom">Custom</option>