Original caption
How I build with Claude 👇 Academy in bio 🔗 Why your 3D object looks pasted on and theirs looks photographed: 1. Do not use a white background color, use a white ENVIRONMENT. HDRI as scene.environment, that is where the soft reflections come from 2. Add a shadow catcher: a flat plane with ShadowMaterial, opacity 0.2, receiveShadow true. The object now touches the ground 3. Soften the light: directionalLight.shadow.radius = 8 and a large shadow map, hard shadows read as videogame 4. renderer.toneMapping = ACESFilmicToneMapping, exposure around 1.1, so the whites stay white and do not blow out 5. Compress the model with DRACO before shipping, a 40MB GLB kills mobile Save this if you want 3D that looks photographed 📦 #claude #buildinpublic #webdesign #3d #fyp