Page MenuHomeFeedback Tracker

Inconsistent zoom/FOV between naked eye and vehicles/weapons without optics
Closed, ResolvedPublic

Description

Observed: Currently when player is in the driver/pilot of a vehicle, or uses a vehicle mounted weapon (without any scope or optical device), the default view and zoomed view provide a higher level of magnification (reduce FOV), compared to the default soldier view. The difference in performance varies between different vehicles and weapons.

Expected: Unless using a vehicle or weapon which provides some kind of scope or optical device, the player's zoom level of the views should not vary. The human eye's performance should be consistent whether on foot or in the drivers/passenger seat. {F19757} {F19758} {F19759}

Details

Legacy ID
330712740
Severity
None
Resolution
Fixed
Reproducibility
Always
Category
Visual-Weapons
Steps To Reproduce
  1. In editor, load attached repro mission "9173_Inconsistent_FOV_2.Stratis"
  2. Preview mission. Note current FOV and magnification is displayed by hintSilent.
  3. Look around, using zoom controls, various weapons and vehicle positions. Teamswitch is also available.

Event Timeline

ceeeb edited Steps To Reproduce. (Show Details)Jun 6 2013, 4:11 PM
ceeeb edited Additional Information. (Show Details)
ceeeb set Category to Visual-Weapons.
ceeeb set Reproducibility to Always.
ceeeb set Severity to None.
ceeeb set Resolution to Fixed.
ceeeb set Legacy ID to 330712740.May 7 2016, 2:27 PM

This issue is still apparent in release build 1.00.109911

Removed incorrect FOV figures. I have created a new FOV monitoring script, results using 16:9 aspect ratio:

VEHICLE(position), ZOOM OUT FOV (ZOOM), DEFAULT FOV (ZOOM), ZOOM IN FOV (ZOOM)
soldier, 111° (0.68x), 90° (1.00x), 53.1° (2.00x)
offroad(driver), 124° (0.54x), 86.1° (1.07x), 36.9° (3.00x)
offroad(gunner), 50° (2.14x), 43.6° (2.50x), 11.4° (10.0x)
helicopter(pilot), 116° (0.63x), 106° (0.75x), 43.6° (2.5x)
ghosthawk(doorgunner), 90° (1.00x), 77.3° (1.25x), 43.6° (2.5x)
blackfoot(gunner*), 111° (0.68x), 111° (0.68x), 40.3° (2.73x)
static GMG(gunner*), 97.2° (0.88x), 86.1° (1.07x), 58.5° (1.79x)
speedboat(gunner), 111° (0.68x), 86.1° (1.07x), 36.9° (3.00x)
SDV(driver), 124° (0.54x), 86.1° (1.07x), 36.9° (3.00x)
SDV(gunner), 104° (0.83x), 104° (0.83x), 58.5° (1.79x)
cheetah(crew turned out), 97.2° (0.88x), 86.1° (1.07x), 58.5° (1.79x)

That's a lot of variation considering none of these units are using any optical equipment! (units mark with * do have optics available, but these results are from normal view)

This is extremely irritating. We shouln't need mods to fix this. Imagine playing this using the Oculus Rift, I get nauseous playing this as it is without using VR. Furthermore being able to zoom in 10x witout any optics.

Uploaded repro mission "9173_Inconsistent_FOV.Stratis". Only tested on one PC using 16:9 aspect ratio, but it should* work for all resolutions and aspect ratios.

  1. Load mission in mission editor. Preview mission.
  2. Look around (script requires player to look at ground, and breaks if user goes into or looks at ocean)
  3. Get in vehicles, use teamswitch etc. Compare different position's FOV/zoom.

Using my 16:10 desktop, default soldier field of view is 84°. New testing in 1.07.112324. Magnification is the key value, as FOV varies with aspect ratio.

View = magnification level (horizontal field of view using 16:10)

SOLDIER, weapon lowered or ironsights
zoom out = 0.68x (106°)
default = 1x (84°)
zoom in = 2x (48°)

OFFROAD (ARMED), driver, gunner
zoom out = 0.54x (119°)
default = 1.07x (80°)
zoom in = 3x (33°)

UH-80 GHOST HAWK, pilot
zoom out = 0.62x (110°)
default = 0.75x (100°)
zoom in = 2.5x (40°)

UH-80 GHOST HAWK, door gunner
zoom out = 1x (84°)
default = 1.25x (72°)
zoom in = 2.5x (40°)

UH-80 GHOST HAWK, passenger
zoom out = 0.88x (91°)
default = 1.07x (80°)
zoom in = 1.79x (54°)

AH-99 BLACKFOOT, gunner
zoom out = 0.68x (106°)
default = 0.68x (106°)
zoom in = 2.73x (37°)
zoom temp = 5.64x (18°) !!!

Mk32 GMG 20mm (RAISED), gunner
zoom out = 0.88x (91°)
default = 1.07x (80°)
zoom in = 1.79x (54°)

SDV, pilot
zoom out = 0.54x (118°)
default = 1.07x (80°)
zoom in = 3x (33°)

SDV, gunner
zoom out = 0.83x (94°)
default = 0.83x (94°)
zoom in = 1.79x (54°)

Speedboat HMG, rear gunner
zoom out = 0.68x (106°)
default = 1.07x (80°)
zoom in = 3x (33°)

IFV-6a Cheetah, commander turned out
zoom out = 0.88x (91°)
default = 1.07x (80°)
zoom in = 1.79x (54°)

ceeeb added a comment.Nov 18 2013, 1:00 AM

Uploaded updated repro mission "9173_Inconsistent_FOV_2.Stratis". This version that automatically compensates zoom factor for current aspect ratio.

@ceeeb you assume that normal soldier view is 1x zoom. I have calibrated my zoom hack on a mortar optics which gives you zoom level. Default zoom is 0.9x zoom out 0.6x and zoom in 1.9x

ceeeb added a subscriber: KillZone.May 7 2016, 2:27 PM
ceeeb added a comment.Nov 18 2013, 3:30 AM

@KillZone Kid
My numbers are a relative magnification level, so they must be relative to something. The default soldier view = 1x magnification seems like a reasonable thing to chose, especially since it is equal to 90­° (using 16:9 aspect ratio).

I couldn't understand how your calibration numbers are derived, so cannot compare the techniques.

@ceeeb If you spawn mortar and go 1st person on it then use + and - you can see the zoom figure on the right. I calibrated to that.

Okay, to match the in game magnification levels displayed in the mortars and SDV scopes, the default soldier magnification using my technique is 14/15 (== 0.93333333)x. This makes the view in most vehicles (such as driver seat in Hunter) the new reference magnification of 1x. This method should hopefully work on all resolutions and aspect ratios.

to adopt this, change
CEEB_zoomFactorAR = 1 / ((16 / 9) / CEEB_aspectRatio);
to
CEEB_zoomFactorAR = (14 / 15) / ((16 / 9) / CEEB_aspectRatio);

These are the same relative numbers, just the reference zoom has been changed.

SOLDIER, weapon lowered or ironsights
zoom out = 0.64x (106°)
default = 0.93x (84°)
zoom in = 1.87x (48°)

OFFROAD (ARMED), driver, gunner
zoom out = 0.5x (119°)
default = 1.0x (80°)
zoom in = 2.8x (33°)

UH-80 GHOST HAWK, pilot
zoom out = 0.58x (110°)
default = 0.7x (100°)
zoom in = 2.33x (40°)

UH-80 GHOST HAWK, door gunner
zoom out = 0.93x (84°)
default = 1.17x (72°)
zoom in = 2.33x (40°)

UH-80 GHOST HAWK, passenger
zoom out = 0.82x (91°)
default = 1.0x (80°)
zoom in = 1.67x (54°)

AH-99 BLACKFOOT, gunner
zoom out = 0.64x (106°)
default = 0.64x (106°)
zoom in = 2.55x (37°)
zoom temp = 5.26x (18°) !!!

Mk32 GMG 20mm (RAISED), gunner
zoom out = 0.82x (91°)
default = 1.0x (80°)
zoom in = 1.67x (54°)

SDV, pilot
zoom out = 0.50x (118°)
default = 1.0x (80°)
zoom in = 2.8x (33°)

SDV, gunner
zoom out = 0.78x (94°)
default = 0.78x (94°)
zoom in = 1.67x (54°)

Speedboat HMG, rear gunner
zoom out = 0.64x (106°)
default = 1.0x (80°)
zoom in = 2.8x (33°)

IFV-6a Cheetah, commander turned out
zoom out = 0.82x (91°)
default = 1.0x (80°)
zoom in = 1.67x (54°)

MK6 default 3rd person zoom is 1.0x as well if I remember correctly.

ceeeb added a comment.Apr 25 2015, 6:39 AM

Uploaded a further refined test mission.

ceeeb added a comment.Apr 26 2015, 2:09 AM

Update with results in 1.43.130502. No improvement since alpha release.
This time values are config FOV values only. Zoom in temp is only listed if it varies from zoom.

SOLDIER, weapon lowered or ironsights
zoom out = 1.1
default = 0.75
zoom in = 0.375

OFFROAD (ARMED), driver
zoom out = 1.4
default = 0.7
zoom in = 0.25

OFFROAD (ARMED), passenger
zoom out = 0.85
default = 0.7
zoom in = 0.42
zoom in (temp) = broken !!!

OFFROAD (ARMED), gunner
zoom out = 1.1
default = 0.7
zoom in = 0.25

OFFROAD (ARMED), gunner optics
zoom out = 1.1
default = 0.7
zoom in = 0.25
zoom in (temp) = broken !!!

UH-80 GHOST HAWK, pilot, co-pilot
zoom out = 1.2
default = 1
zoom in = 0.3

UH-80 GHOST HAWK, door gunner
zoom out = 0.85
default = 0.7
zoom in = 0.42

UH-80 GHOST HAWK, door gunner optics
zoom out = 0.75
default = 0.6
zoom in = 0.3
zoom in (temp) = broken !!!

UH-80 GHOST HAWK, passenger
zoom out = 0.85
default = 0.7
zoom in = 0.42
zoom in (temp) = broken !!!

AH-99 BLACKFOOT, pilot
zoom out = 1.2
default = 1
zoom in = 0.3
zoom temp = 0.3

AH-99 BLACKFOOT, gunner
zoom out = 1.1 !!!
default = 1.1
zoom in = 0.275
zoom temp = 0.133 !!!

To-199 Neophron, pilot
zoom out = 1.1
default = 0.75
zoom in = 0.375

Mk32 GMG 20mm (RAISED), gunner
zoom out = 0.85
default = 0.7
zoom in = 0.42

SDV, driver
zoom out = 1.4
default = 0.7
zoom in = 0.25

SDV, gunner
zoom out = 0.9 !!!
default = 0.9
zoom in = 0.42

Speedboat HMG, commander
zoom out = 0.9 !!!
default = 0.9
zoom in = 0.42

Speedboat HMG, driver
zoom out = 1.4
default = 0.7
zoom in = 0.25

Speedboat HMG, rear gunner
zoom out = 1.1
default = 0.7
zoom in = 0.25

Speedboat HMG, rear gunner (optics)
zoom out = 1.1
default = 0.7
zoom in = 0.25
zoom in (temp) = broken !!!

Strider, driver
zoom out = 1.2
default = 0.87
zoom in = 0.42

Strider, commander
zoom out = 0.9 !!!
default = 0.9
zoom in = 0.42

Strider, passenger
zoom out = 0.85
default = 0.7
zoom in = 0.42
zoom in (temp) = broken !!!

IFV-6c, commander (turned out)
zoom out = 0.85
default = 0.7
zoom in = 0.42

MBT-52 Kuma, commander (turned out)
zoom out = 1.1
default = 0.75
zoom in = 0.375

Summary:

  • No apparent consistency for positions all using naked eyes
  • Between 5 and 7 unique values are used for each zoom level
  • Variation between the minimum and maximum values for any zoom level is approx 2x magnification.
ceeeb added a comment.Jun 13 2015, 4:55 AM

This issue is largely resolved as of dev build 1.47.131174. Many thanks devs :)

All naked eye vehicle and scope FOVs have been set to:
zoom out = 1.25
default = 0.75
zoom in = 0.25

Some exceptions I have found:

Speedboat commander positions
zoom out = 0.9
default = 0.9
zoom in = 0.42

Mi-290 co-pilot position
zoom out = 1.1
default = 1.1
zoom in = 0.275

I think we should thank you ceeeb for doing all this work to get this fixed :)
Keep being awesome!

danczer added a subscriber: danczer.May 7 2016, 2:27 PM

Thank you ceeeb for your effort!

oukej added a comment.Jun 18 2015, 2:43 PM

Speedboat and Mi-290 should now be fixed too.

A HEMMT full of kudos to ceeeb for superb description, continuous testing and updates! Big thanks! (not for the first time nor last - you're really doing a tremendous job here helping us improve Arma, ceeeb)

ceeeb added a comment.Jun 19 2015, 2:05 AM

No worries all, I'm happy to help make the game better :)