Anonymous complains about shine appearing on her makeup (even though she has normal/dry skin) after only a few hours, and wonders if there’s any way to combat this.
Well, normally, I’d point you to using a mattifying agent before your foundation to prevent oil production throughout the day. My favorite is Philip’s Milk of Magnesia (before you balk at this, check out my review of it by clicking the link). However, the fact that she has normal/dry skin makes me believe that there may be another problem here.
The first thing I’d do is check every product you use on your face to see whether it is oil or water based. Remember that really old experiment you do in elementary school where you pour oil and water together in a beaker, and then wait a while for them to separate? Well, putting both oil and water based products on your face is basically the same thing. You’re just asking for your foundation to curdle. This could cause even the best, most long-wearing products to detach from the skin and and separate into its components, which could definitely be causing the shine. Another simple, though not very common cause, is using a product with silicone along with a product composed mainly of water. When mixed, water causes silicone to curdle, which could be causing this shine as it microscopically clumps and collects, reflecting light.
Although they may not be as practical for HD photoshoots, setting powders with corn starch or talc are excellent for controlling shine and preventing makeup transfer. While they often have more texture than a silica based powder, they mattify skin much better and last much longer than their HD-ready friends.
My last suggestion is probably not as practical, but works in a pinch. Find a slightly richer moisturiser than you currently use, so that it makes your skin slightly oily. Then, use a foundation formulated for oily skin. These in general last longer than ones made for normal/dry skin, but may look dry or cakey without the added moisture.
Without knowing more about your skin and your circumstances, this is the best I can do. Let me know if any of this helped!