Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/31/2022 in all areas

  1. I thought I'd share a formula I have used that matches my own preferences pretty perfectly for a "one size fits all" scope zoom scaling, (an updated "uniform soldier aiming" if you will, for games that use many scope zoom levels). As many of you agree focal length or "0% monitor match" is the mathematically principled way to scale, with arbitrary monitor distances effectively being just a hack to mitigate the natural slowdown effect that zooming-in creates when using focal length scaling. While playing games like Battlefield 4 / 1 or the newer Cod's, I always ended up with the coefficient set to 0% for low-zoom scopes, and then each scope's individual slider gradually increasing in sensitivity the higher the zoom level. It was always fairly apparent to me that commonly used monitor distances like vertical 100%, 133% or especially 178%, are too fast at low-mid zooms of irons / red dots etc, whereas focal length scaling is always much too slow at high zooms / sniper scopes. I think this experience is also shared by many others. So I have taken the monitor distance hack a step further to allow what is effectively a dynamic coefficient via a simple calculation based on the start and end FOVs. This is nothing new of course, but unlike other variable methods like Viewspeed or Jedi's trick that also do this, it scales much more broadly by comparison. Converging to focal length scaling for the lowest zooms, and approaching an asymptotic monitor distance limit at an "infinitely high zoom" (or a hard cap). Here's a graph of the formula with regular 133% vertical monitor distance and focal length scaling for comparison. By replacing the monitor distance coefficient with simply Limit*(1-(ZoomFOV/HipFov)) the coefficient approaches a value of zero when the two FOV's are close together, and gradually approaches the limit the more they diverge. https://www.desmos.com/calculator/rlrmeml65f If you enter the hip and zoom vFOV's with the sliders, the graph will calculate a monitor distance based on the variables entered for any games ADS FOV level exposed on this site. A limit of 2 would mean the maximum monitor distance is 2 for when "zooming to infinity" - the transitional shape would then be like a logit function with the midpoint of 0.5x zoom sensitivity multiplier occurring at exactly half of the base FOV (i.e coefficient of 1 at the midpoint). This value probably makes the most sense, but I personally prefer a limit of 1.5, as seems the most appropriate for the zoom amounts we tend to use in games. As an example, this results in the highest zoom scope I used in BF4 having roughly 130% mdv, and the red dot sights having around 14% mdv when scaled from hipfire. The power could be raised to stay closer to focal length scale before approaching the monitor distance limit, but probably best to leave at or around 1-2. This is still just an arbitrary solution of course and I am not claiming it is objectively better than any established method, just an approach that very closely approximates my own preference formulaically - with pre-set limit / power of 2 I do believe it would be better for users as a "one click" option than the existing relative / USA with coefficient options.
    2 points
  2. 1 point
×
×
  • Create New...