use awsm_renderer::cameras::{CameraParams, CameraProjectionParams};
use awsm_scene::{CameraConfig, CameraProjection};
pub fn camera_params_from_config(cfg: &CameraConfig) -> CameraParams {
let projection = match cfg.projection {
CameraProjection::Perspective { fov_y_rad } => {
CameraProjectionParams::Perspective { fov_y_rad }
}
CameraProjection::Orthographic { half_height } => {
CameraProjectionParams::Orthographic { half_height }
}
};
CameraParams {
projection,
near: cfg.near,
far: cfg.far,
aperture: 5.6,
focus_distance: 10.0,
}
}