The mixing values need to be set by layer, because you will have things you shouldn't mix (like bricks). I have an experiment ongoing modifying the mix value based on linearz (more detail up close, less detail far away). I'll post here if I have success.
edit: that's what happens when you leave your browser open and go to a meeting. When you come back, your reply is out of date.