3d graphic framework