# Graphics

## FoV Conversions

\[
f\_x=2\;\arctan\left(\tan\left(\frac{1}{2}\frac{w}{h}f\_y\right)\right)
\]

\[
f\_y=2\;\arctan\left(\tan\left(\frac{1}{2}\frac{h}{w}f\_x\right)\right)
\]

# Audio

## Gain and Attenuation

Given \(g\) as linear gain in the range \((0,1]\) and \(a\) as attenuation in \(dB\). Keep in mind that \(\log _{10}(g)\) approaches negative infinity as \(g\) approaches zero – avoid computing the log for small gain values and just return something like \(-96dB\) (silence). As a useful reference points, \(a=-6dB\) for \(g=0.5\), roughly.

\[
a=20\;\log _{10}(g)
\]

\[
g=10^{a/20}
\]

Archives