Learning Holography
Theory
- Wave propagation
-
Brief notes about the nature
and propagation mechanism of electromagnectic waves.
- CGH Venn diagram
-
An attempt at categorizing Computer-Generated Holography techniques.
- Step-by-step derivation of the PB CGH formula
-
A very detailed and layman-friendly description
of the whole process to obtain the basic physically-based
computer-generated hologram formula
(complete with pseudo-code algorithm).
Demos
- 2D hologram visualization (cumulative)
-
A small interactive demo to play with various parameters that affect a hologram,
such as the reference wave angle, the number of points, etc.
Allows both inspection of an instantaneous interference pattern,
and the generation of the stable pattern that forms over time.
(Google Chrome recommended; It works in Firefox too, but it's less responsive.)
- 2D hologram visualization (instant)
-
Same as above, but the stable pattern is generated instantaneously,
by taking advantage of some mathematical tricks.
(again, Google Chrome recommended.)
- Javascript CGH
-
A naive implementation of a hologram encoder/decoder in Javascript
(work in progress: only the encoder is implemented so far).
Note: the code is completely unoptimized
and generates the holograms through a brute-force approach.
It is highly recommended to use Google Chrome to run it.
Other browsers may freeze or even crash with this code. You've been warned!
- Zone Plate Holography
-
Exploration of the concept of holograms as sums of zone plates
and of using zone plates as a representation basis for CGH.
Allows parametrizing zone plates and studying the resulting effects.
CC-BY-SA • about