+ rel_cam_pos += 0.03 * bobvec;
+ rel_cam_target += 0.045 * bobvec;
+ rel_cam_up.rotateXYBy(0.03 * bobdir * bobtmp * PI);
+ #else
+ f32 angle_deg = 1 * bobdir * sin(bobfrac * PI);
+ f32 angle_rad = angle_deg * PI / 180;
+ f32 r = 0.05;
+ v3f off = v3f(
+ r * sin(angle_rad),
+ r * (cos(angle_rad) - 1),
+ 0);
+ rel_cam_pos += off;
+ //rel_cam_target += off;
+ rel_cam_up.rotateXYBy(angle_deg);
+ #endif
+