![:gamer1:](./images/smilies/gamer1.gif)
![:shok:](./images/smilies/shok.gif)
Code: Select all
x₁: monitor 1 width
x₂: monitor 2 width
y: distance from eyes to monitor 1
z: camera FOV
z = 2arctan(((x₁/2)+x₂)/y)
s: subrect ratio
s = (x₁+x₂)/(x₁+2x₂)
w: screen width
s': corrected subrect ratio
s' = s(w/(x₁+x₂))
Tip: use degree mode on your calculator
Note: if you have trouble reading the subscripts (₁,₂), zoom in your browser
Code: Select all
x₁: monitor 1 width
x₂: monitor 2 width
A: angle between monitors
y: distance from eyes to monitor 1
y = x₁/(2tan(A)) + x₂/(2sin(A))
z: FOV of monitor 1
z = 2arctan(x₁/(2y))
x: monitor width (of one monitor, with bezels)
w: screen width (of one monitor, without bezels)
s: subrect ratio (of that monitor)
s = w/x
Tip: use degree mode on your calculator
Note: if you have trouble reading the subscripts (₁,₂), zoom in your browser
Code: Select all
x: screen width (without bezels)
y: distance from eyes to monitor
z: camera FOV
z = 2arctan(x/(2y))
Tip: use degree mode on your calculator
Code: Select all
x₁: monitor 1 width
x₂: monitor 2 width
A: angle between monitors
y: distance from eyes to monitor 1
a: helper variable
c: helper variable
e: helper variable
f: helper variable
z: FOV of monitor 2
a = x₁tan(A)/2
c = x₁/(2cos(A))
e = √((a+y)² + c² - 2(a+y)(c)cos(90-A)) <--- Note the square root
f = √((a+y)² + (c+x₂)² - 2(a+y)(c+x₂)cos(90-A)) <--- Note the square root
IF e > f, THEN z = 2arccos((a+y)cos(A)/e), ELSE z = 2arccos((a+y)cos(A)/f)
s: subrect ratio of monitor 2
s = x₂/(2(a+y)cos(A)tan(z/2))
Tip: use degree mode on your calculator
Note: if you have trouble reading the subscripts (₁,₂), zoom in your browser
Code: Select all
x: monitor width (of one monitor, with bezels)
w: screen width (of one monitor, without bezels)
s: subrect ratio (of that monitor)
s': corrected subrect ratio (of that monitor)
s' = s(w/x)
Code: Select all
x₁: monitor 1 width
x₂: monitor 2 width
A: angle between monitors
y: distance from eyes to monitor 1
y = x₁/(2tan(A)) + x₂/(2sin(A))
Tip: use degree mode on your calculator
Note: if you have trouble reading the subscripts (₁,₂), zoom in your browser
Code: Select all
h: screen height (without bezels)
A: monitor angle
y: distance from eyes to monitor
n: normalized vertical displacement
v: vertical FOV
v = 2arctan((0.5+|n|)h/y) <--- Note the absolute value on n
s: subrect ratio
s = 1/(1+2|n|) <--- Note the absolute value on n
Tip: use degree mode on your calculator
Code: Select all
(a+y)cos(A)
Code: Select all
a = y*tan(|Z|)
b = y/(cos(|Z|)) - w/2
c = √((a+x)² + (b+w)² - 2(a+x)(b+w)cos(90-|Z|)) <--- Note the square root
d = √((a+x)² + b² - 2(a+x)(b)cos(90-|Z|)) <--- Note the square root
p = (a+x)cos(|Z|)
Code: Select all
i = z*tan(|Y|)
j = z/(cos(|Y|)) - h/2
k = √((i+x)² + (j+h)² - 2(i+x)(j+h)cos(90-|Y|)) <--- Note the square root
l = √((i+x)² + j² - 2(i+x)(j)cos(90-|Y|)) <--- Note the square root
q = (i+x)cos(|Y|)