mirror of
https://github.com/minetest/minetest.git
synced 2024-11-27 10:03:45 +01:00
Zoom FOV: Reduce minimum zoom FOV to 7 degrees
The default of 15 is unchanged. 7 degrees is x10 magnification which is common for binoculars. Alter hardcoded limits in camera.cpp: Minimum 7 degrees. Maximum 160 degrees to match upper limits in advanced settings.
This commit is contained in:
parent
d413dfe87c
commit
59fdf57134
@ -440,7 +440,7 @@ fov (Field of view) int 72 30 160
|
|||||||
|
|
||||||
# Field of view while zooming in degrees.
|
# Field of view while zooming in degrees.
|
||||||
# This requires the "zoom" privilege on the server.
|
# This requires the "zoom" privilege on the server.
|
||||||
zoom_fov (Field of view for zoom) int 15 15 160
|
zoom_fov (Field of view for zoom) int 15 7 160
|
||||||
|
|
||||||
# Adjust the gamma encoding for the light tables. Higher numbers are brighter.
|
# Adjust the gamma encoding for the light tables. Higher numbers are brighter.
|
||||||
# This setting is for the client only and is ignored by the server.
|
# This setting is for the client only and is ignored by the server.
|
||||||
|
@ -502,7 +502,7 @@
|
|||||||
|
|
||||||
# Field of view while zooming in degrees.
|
# Field of view while zooming in degrees.
|
||||||
# This requires the "zoom" privilege on the server.
|
# This requires the "zoom" privilege on the server.
|
||||||
# type: int min: 15 max: 160
|
# type: int min: 7 max: 160
|
||||||
# zoom_fov = 15
|
# zoom_fov = 15
|
||||||
|
|
||||||
# Adjust the gamma encoding for the light tables. Higher numbers are brighter.
|
# Adjust the gamma encoding for the light tables. Higher numbers are brighter.
|
||||||
|
@ -393,8 +393,7 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
|
|||||||
} else {
|
} else {
|
||||||
fov_degrees = m_cache_fov;
|
fov_degrees = m_cache_fov;
|
||||||
}
|
}
|
||||||
fov_degrees = MYMAX(fov_degrees, 10.0);
|
fov_degrees = rangelim(fov_degrees, 7.0, 160.0);
|
||||||
fov_degrees = MYMIN(fov_degrees, 170.0);
|
|
||||||
|
|
||||||
// FOV and aspect ratio
|
// FOV and aspect ratio
|
||||||
m_aspect = (f32) porting::getWindowSize().X / (f32) porting::getWindowSize().Y;
|
m_aspect = (f32) porting::getWindowSize().X / (f32) porting::getWindowSize().Y;
|
||||||
|
Loading…
Reference in New Issue
Block a user