3d canvas rendering update