Steamy Mirror Selfie Prompt: Copy, customize, and execute this battle-tested Image Generation prompt on Midjourney. Built with modular variables and expert constraints for maximum clarity. (Focus: { "meta": { "camera": "iPhone 17 Pro Max", "lens": "24mm wide", "aspect_ratio":...)
Image Generation Prompt
Direct Copy & Paste
40 copies
{ "meta": { "camera": "iPhone 17 Pro Max", "lens": "24mm wide", "aspect_ratio": "9:16", "style": "raw mirror iphone snap, steamy bathroom", "quality": "ultra photorealistic", "time_of_day": "12:18 AM", "lighting_temperature": "warm vanity bulbs 3000K", "natural_mobile_hdr": true, "slight_handheld_motion": true, "realistic_depth_of_field": true, "authentic_iphone_color_science": true }, "character_lock": { "ethnicity": "{argument name="ethnicity" default="Asian (Korean/Japanese mix)"}", "face": "sharp jawline, glossy lips, intense dark brown eyes", "body": "slim thick, tight waist, round hips, toned thighs", "hair": "jet black, damp, pulled into loose low ponytail" }, "scene": { "location": "steamy bathroom mirror", "background": "fogged glass, towel hanging, warm reflections" }, "pose": { "position": "mirror selfie, one shoulder angled toward mirror", "expression": "half-lidded teasing gaze", "camera_angle": "slightly tilted, imperfect framing" }, "outfit": { "top": "oversized black hoodie, worn without bra, slightly damp at neckline", "bottom": "bare legs visible, hoodie long enough to barely cover hips" }, "details": { "lighting_effect": "warm highlights on collarbones and thighs", "skin_texture": "natural shine from shower, visible pores", "imperfections": "mirror steam streaks, flash glare on edge" } }, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, 8K ultra-detailed editorial photography --ar 16:9 --v 6.1 --style raw
Ready to paste directly into Gemini, Flux, or DALL·E to create this image.
Prompt Variations
Tailored versions of this prompt fine-tuned for Midjourney, Flux, DALL·E 3, and alternative styles.
midjourney
{ "meta": { "camera": "iPhone 17 Pro Max", "lens": "24mm wide", "aspect_ratio": "9:16", "style": "raw mirror iphone snap, steamy bathroom", "quality": "ultra photorealistic", "time_of_day": "12:18 AM", "lighting_temperature": "warm vanity bulbs 3000K", "natural_mobile_hdr": true, "slight_handheld_motion": true, "realistic_depth_of_field": true, "authentic_iphone_color_science": true }, "character_lock": { "ethnicity": "{argument name="ethnicity" default="Asian (Korean/Japanese mix)"}", "face": "sharp jawline, glossy lips, intense dark brown eyes", "body": "slim thick, tight waist, round hips, toned thighs", "hair": "jet black, damp, pulled into loose low ponytail" }, "scene": { "location": "steamy bathroom mirror", "background": "fogged glass, towel hanging, warm reflections" }, "pose": { "position": "mirror selfie, one shoulder angled toward mirror", "expression": "half-lidded teasing gaze", "camera_angle": "slightly tilted, imperfect framing" }, "outfit": { "top": "oversized black hoodie, worn without bra, slightly damp at neckline", "bottom": "bare legs visible, hoodie long enough to barely cover hips" }, "details": { "lighting_effect": "warm highlights on collarbones and thighs", "skin_texture": "natural shine from shower, visible pores", "imperfections": "mirror steam streaks, flash glare on edge" } }, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, 8K ultra-detailed editorial photography
gemini
{ "meta": { "camera": "iPhone 17 Pro Max", "lens": "24mm wide", "aspect_ratio": "9:16", "style": "raw mirror iphone snap, steamy bathroom", "quality": "ultra photorealistic", "time_of_day": "12:18 AM", "lighting_temperature": "warm vanity bulbs 3000K", "natural_mobile_hdr": true, "slight_handheld_motion": true, "realistic_depth_of_field": true, "authentic_iphone_color_science": true }, "character_lock": { "ethnicity": "{argument name="ethnicity" default="Asian (Korean/Japanese mix)"}", "face": "sharp jawline, glossy lips, intense dark brown eyes", "body": "slim thick, tight waist, round hips, toned thighs", "hair": "jet black, damp, pulled into loose low ponytail" }, "scene": { "location": "steamy bathroom mirror", "background": "fogged glass, towel hanging, warm reflections" }, "pose": { "position": "mirror selfie, one shoulder angled toward mirror", "expression": "half-lidded teasing gaze", "camera_angle": "slightly tilted, imperfect framing" }, "outfit": { "top": "oversized black hoodie, worn without bra, slightly damp at neckline", "bottom": "bare legs visible, hoodie long enough to barely cover hips" }, "details": { "lighting_effect": "warm highlights on collarbones and thighs", "skin_texture": "natural shine from shower, visible pores", "imperfections": "mirror steam streaks, flash glare on edge" } }, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, 8K ultra-detailed editorial photography
flux
{ "meta": { "camera": "iPhone 17 Pro Max", "lens": "24mm wide", "aspect_ratio": "9:16", "style": "raw mirror iphone snap, steamy bathroom", "quality": "ultra photorealistic", "time_of_day": "12:18 AM", "lighting_temperature": "warm vanity bulbs 3000K", "natural_mobile_hdr": true, "slight_handheld_motion": true, "realistic_depth_of_field": true, "authentic_iphone_color_science": true }, "character_lock": { "ethnicity": "{argument name="ethnicity" default="Asian (Korean/Japanese mix)"}", "face": "sharp jawline, glossy lips, intense dark brown eyes", "body": "slim thick, tight waist, round hips, toned thighs", "hair": "jet black, damp, pulled into loose low ponytail" }, "scene": { "location": "steamy bathroom mirror", "background": "fogged glass, towel hanging, warm reflections" }, "pose": { "position": "mirror selfie, one shoulder angled toward mirror", "expression": "half-lidded teasing gaze", "camera_angle": "slightly tilted, imperfect framing" }, "outfit": { "top": "oversized black hoodie, worn without bra, slightly damp at neckline", "bottom": "bare legs visible, hoodie long enough to barely cover hips" }, "details": { "lighting_effect": "warm highlights on collarbones and thighs", "skin_texture": "natural shine from shower, visible pores", "imperfections": "mirror steam streaks, flash glare on edge" } }, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, 8K ultra-detailed editorial photography
chatgpt
{ "meta": { "camera": "iPhone 17 Pro Max", "lens": "24mm wide", "aspect_ratio": "9:16", "style": "raw mirror iphone snap, steamy bathroom", "quality": "ultra photorealistic", "time_of_day": "12:18 AM", "lighting_temperature": "warm vanity bulbs 3000K", "natural_mobile_hdr": true, "slight_handheld_motion": true, "realistic_depth_of_field": true, "authentic_iphone_color_science": true }, "character_lock": { "ethnicity": "{argument name="ethnicity" default="Asian (Korean/Japanese mix)"}", "face": "sharp jawline, glossy lips, intense dark brown eyes", "body": "slim thick, tight waist, round hips, toned thighs", "hair": "jet black, damp, pulled into loose low ponytail" }, "scene": { "location": "steamy bathroom mirror", "background": "fogged glass, towel hanging, warm reflections" }, "pose": { "position": "mirror selfie, one shoulder angled toward mirror", "expression": "half-lidded teasing gaze", "camera_angle": "slightly tilted, imperfect framing" }, "outfit": { "top": "oversized black hoodie, worn without bra, slightly damp at neckline", "bottom": "bare legs visible, hoodie long enough to barely cover hips" }, "details": { "lighting_effect": "warm highlights on collarbones and thighs", "skin_texture": "natural shine from shower, visible pores", "imperfections": "mirror steam streaks, flash glare on edge" } }, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, 8K ultra-detailed editorial photography
Generation Specs & Guide
Style / Mood
photorealistic
Camera & Lens
{
"camera_angle": "High-angle Dutch tilt with dynamic geometric diagonal framing",
"optical_lens": "Hasselblad X2D 100C with 80mm f/2.8 medium format lens",
"lighting_setup": "Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze",
"aspect_ratio": "16:9",
"render_engine": "Midjourney v6.1 (--v 6.1 --style raw)"
}
Recommended Model
Gemini
### 🎭 Portrait Anatomy & Optical Breakdown
- **Subject**: Primary human subject with natural facial features
- **Pose**: Natural relaxed posture facing the lens
- **Framing**: Medium close-up portrait framing with head and shoulders focus
- **Camera Angle**: Eye-level direct angle for authentic human engagement
- **Focal Intent**: Optical 24mm optical lens portrait rendering with natural facial compression and no wide-angle distortion
- **Lighting**: Soft diffused directional key light with gentle fill shadow transition
- **Skin Rendering**: Subtle subsurface scattering, authentic micro-textures, natural pores without plastic airbrushing
- **Background Separation**: Shallow depth of field (f/2.8) creating smooth creamy bokeh separation from background elements
- **Identity Constraints**: Symmetrical anatomical proportions, sharp catchlights in eyes, clean jawline definition