| 677 | } |
| 678 | |
| 679 | Matrix4x4 World::camera_view_matrix(CameraId camera) |
| 680 | { |
| 681 | TransformId ti = _scene_graph->instance(_camera[camera.i].unit); |
| 682 | Matrix4x4 view = _scene_graph->world_pose(ti); |
| 683 | Matrix4x4 rotate_x_90 = from_matrix3x3(from_x_axis_angle(frad(90.0f))); |
| 684 | |
| 685 | view = rotate_x_90 * view; |
| 686 | invert(view); |
| 687 | return view; |
| 688 | } |
| 689 | |
| 690 | f32 World::camera_fov(CameraId camera) |
| 691 | { |
no test coverage detected