Precisión con max
A que distancia del origen están esos objetos con los que estás haciendo el Snap? Te lo digo porque, tal como te ha comentado fly, si esa distancia es excesiva (el valor para ser excesiva dependerá de las unidades que estés utilizando) el max pierde precisión drásticamente.
Para que veas más claramente cómo funciona (en inglés, pero creo que es fácil de comprender): en el menú customize>units setup - Pulsas el botón system units setup te aparece una ventana en la que indicas la equivalencia de una unidad del sistema. Justo debajo tienes una barra con un deslizador que te muestra la precisión resultante en función de la distancia al origen. Con las unidades del sistema en metros, y una distancia al origen de 9 décimas de milímetro la precisión resultante es de un diezmillonesima de milímetro (bastante preciso ¿no?), mientras que ha una distancia de unos 40.000 (nada raro si se trabaja con planos de Cad) la precisión ya es solo de 1 (suficiente para que el Snap no parezca funcionar bien).
Prueba a mover toda tu escena al origen de coordenadas, y si después de eso, sigues con problemas de precisión, busca a alguien que sepa más, yo solo llego hasta aquí. Un saludo.
"Tienes quince segundos para imaginar; si no se te ha ocurrido nada, a lo mejor deberías ver menos la tele" La Bola de Cristal