better view3d transition/preload logic;