better classified view3dobjects; add register view3d method;