Thinking Process
PHASE 1: VISUAL DECONSTRUCTION
- **Fabric Physics:** The source garment is a textured, heavy-weight knit or waffle-weave fabric (likely cotton blend). Unlike the user's current stiff dress shirt, this material has high friction and soft structural rigidity. It requires a matte finish with very low specular highlights; it should absorb light rather than reflect it. The fabric weight implies it will not flutter but will hang vertically with substantial volumetric presence.
- **Key Features:**
1. **White Line Art Embroidery:** The two large floral line-art motifs (right chest, left lower abdomen) must be preserved without distortion. The lines must follow the curvature of the chest.
2. **Texture Map:** The "waffle" grid texture of the black fabric is essential for realism; without it, the shirt will look like a flat black void.
3. **Collar Structure:** The collar is a soft, camp-collar style (open neck), different from the user's stiff button-down collar.
4. **Button Placket:** Black buttons blending into the fabric, creating slight localized pulling on the fabric.
PHASE 2: FIT & DRAPE SIMULATION
- **Body Mapping:**
- **Hemline Logic:** The user is currently wearing a tucked-in shirt. The source garment is designed to be worn untucked. The simulation must generate a new hemline that falls *over* the user's belt and upper hips, effectively covering the current belt buckle and jean waistline.
- **Sleeve Physics:** The source sleeves are pushed up the forearm. This geometry should be transferred to the user, creating natural fabric bunching/stacking around the mid-forearm, exposing the user's wrists and watch.
- **Right Hand Interaction:** The user's right hand is in his pocket. The new garment's hem must drape *behind* the wrist/forearm entering the pocket, or bunch slightly on top of the wrist if the hem is long enough, maintaining the physics of the hand acting as a collision object.
- **Occlusion Handling:**
- **Right Wrist/Pocket:** The fabric must interact with the right wrist entering the jeans pocket; the pocket opening itself is an occlusion boundary.
- **Left Wrist Watch:** The silver watch on the left wrist must be segmented and layered *over* the skin, remaining visible below the pushed-up sleeve of the new garment.
- **Neck/Beard:** The open collar of the new shirt must sit lower than the current shirt; the user's neck and upper chest skin must be reconstructed or revealed where the current white collar occludes them.
PHASE 3: ENVIRONMENT & LIGHTING
- **Light Match:**
- **Primary Source:** The user is in a room with diffuse, cool-white overhead lighting (evident from the tiles) and a warm tungsten lamp to the left.
- **Shadow Casting:** The new shirt is black. It must cast soft shadows onto the user's neck and forearms. Crucially, the "waffle" texture must catch the overhead light to create micro-shadows within the fabric weave to define depth.
- **Reflection:** The white floral embroidery should pick up a slight warm tint from the yellow lamp on the left side, while remaining cool/neutral on the right side.
- **Color Calibration:**
- **Black Level:** Do not render the shirt as pure #000000. It must be lifted to a dark charcoal (approx RGB 25, 25, 25) to allow the shadow information and texture gradients to be visible in the indoor lighting.
- **White Balance:** The white embroidery must be color-corrected to match the white point of the user's environment (the tiles), removing any outdoor blue tint from the source image.
PHASE 4: IDENTITY PROTECTION
- **Facial Lock:** Absolute freeze on the user's face, including the beard, sunglasses, ears, and hair. The boundary line is the neck; the jawline shadow must be recalculated for the new collar but the jaw itself must remain unchanged.
- **Body Integrity:**
- **No Slimming:** The user has a standard build. Do not warp the torso to fit the "model" shape of the source image. The shirt must expand to fit the user's shoulder width.
- **Skin Tone:** The skin tone on the neck and forearms must perfectly match the user's existing face skin tone.
- **Legs/Background:** The jeans, shoes, and background (curtains, lamp, tiles) remain completely untouched.