Letterbox, maintain render-resolution's aspect ratio
This commit is contained in:
@@ -121,7 +121,7 @@ get_camera_projection_matrix :: proc(renderer: ^Renderer, camera: ^Camera) -> (l
|
||||
case Camera_Perspective: {
|
||||
projection_matrix *= linalg.matrix4_perspective(
|
||||
linalg.to_radians(f32(t.fov_degrees)),
|
||||
get_aspect_ratio(renderer),
|
||||
get_aspect_ratio(renderer, .Render),
|
||||
camera.near,
|
||||
camera.far,
|
||||
flip_z_axis = true,
|
||||
@@ -129,7 +129,7 @@ get_camera_projection_matrix :: proc(renderer: ^Renderer, camera: ^Camera) -> (l
|
||||
}
|
||||
case Camera_Orthographic: {
|
||||
half_h := t.height / 2
|
||||
half_w := half_h * get_aspect_ratio(renderer)
|
||||
half_w := half_h * get_aspect_ratio(renderer, .Render)
|
||||
|
||||
projection_matrix *= linalg.matrix_ortho3d(
|
||||
-half_w, half_w,
|
||||
|
||||
Reference in New Issue
Block a user