-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
10 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,17 @@ | ||
# Relativistic Distortionist | ||
by Gordon Wells, YiChen Wu, Maik Locher, and Johannes Courtial, with thanks to Richard Bowman<br> | ||
<i>University of Glasgow</i> | ||
_School of Physics & Astronomy, University of Glasgow_ | ||
|
||
Interactive simulation of the relativistic distortion using the lookalike-sphere construction. | ||
Interactive simulation of the <a href="https://en.wikipedia.org/wiki/Relativistic_aberration">relativistic distortion</a> using the lookalike-sphere construction. The wavelength shift and the <a href="https://en.wikipedia.org/wiki/Relativistic_beaming">headlight effect</a> associated with the <a href="https://en.wikipedia.org/wiki/Relativistic_Doppler_effect">relativistic Doppler effect</a> are not simulated. | ||
|
||
<b>β</b> = (β<sub>x</sub>, β<sub>y</sub>, β<sub>z</sub>) is the simulated velocity of the viewer, in units of <i>c</i>, the speed of light. | ||
The coordinate system is defined such that <i>x</i> points to the right, <i>y</i> upwards, and <i>z</i> into the screen. | ||
**β** = (β<sub>x</sub>, β<sub>y</sub>, β<sub>z</sub>) is the simulated velocity of the viewer, in units of _c_, the speed of light. The (left-handed) coordinate system is defined such that _x_ points to the right, _y_ upwards, and _z_ into the screen. | ||
|
||
For the simulation to be correct, the FOV of the device cameras must be set correctly. The value entered is the wider angle of view, in degrees. | ||
The lookalike-sphere construction projects the view onto a sphere that is centred on the observer and then distorts and translates this sphere such that the view from the centre of the undistorted and undisplaced sphere becomes the relativistically distorted view. The distorted lookalike sphere can be visualised by setting "Camera position" to "Outside lookalike sphere". | ||
|
||
In addition to purely relativistic effects, the relativistic distortion takes into account time-of-flight effects. The distortion due to time-of-flight effects alone can be simulated by setting "Transformation" to "Galileo"; it corresponds to a pure translation of the lookalike sphere. | ||
|
||
For the simulation to be correct, the FOV of the (user-facing and environment-facing) device cameras must be set correctly. The value entered is the wider angle of view, in degrees. | ||
|
||
The FOV of the screen represents the angle, in degrees, subtended by the screen from the viewer's position. Changing it effectively zooms in and out of the view without affecting the distortion. | ||
|
||
The finished product is at <href url="https://jkcuk.github.io/relativisticDistortionist/">https://jkcuk.github.io/relativisticDistortionist/</href>. |