Yes, the climate or environment you are in affects how cakey your makeup appears. If you are in a hot climate, apply a thin layer of foundation with minimal powder and blot your face to remove the excess. Use a setting spray to prevent it from slipping. If its cold, moisturize your face before applying your primer. Avoid using setting powder and opt for moisturizing makeup products.