Mouse Control:

<Left Button>          ... rotate in image plane
<Shift>+<Left Button>  ... rotate around view direction
<Right Button>         ... move in image plane
<Shift>+<Right Button> ... zoom

Key Control:

<F1> ... show help
<Ctrl>+<V> ... open viewer GUI and activate viewer keys
<Ctrl>+<L> ... open Light placer GUI, activate Light placer keys and render
               the view direction as blue arrow and the light sources as 
               arrows on their color. Pressing <Ctrl>+<L> again hides the
               arrows.
<Ctrl>+<R> ... open Render View GUI and activate Render View keys
<Ctrl>+<O> ... open triangle mesh from obj-file


Usage:

After startup a height field of a Gabor function is generated as initial scene.
Other scenes can be load from obj-files by pressing <Ctrl>+<O>. Only a default 
material is supported.

The view point can be adjusted by mouse control or in the GUI of the Render View.
Here the fields "viewPoint", "viewLookAt" and "viewUpVector" inherited from Observer
correspond to the parameters of the gluLookAt transform. The camera angle used in
gluPerspective can be adjusted with the field "open angle y". It defaults to 45 degrees.

Activate the viewer gui with <Ctrl>+<V> and press 
- <1> to optimize one light
- <2> to simultaneously optimize two ligths (can take long time sonetimes)
- <+> to add a further light

Optimization parameters can be adjusted in the Light Placer GUI which is activated
by <Ctrl>+<L> (carefull, this automatically shows the light source arrows that influence
light source optimization, to hide them, find the "visible" field in the Light Placer
GUI and toggle it on and off again)

The console gives more information on the optimization and the found light sources. Everything 
printed here is also written to the file debug.out located in the startup directory of the 
LightPlacer.exe application.

The light source parameters can also be found in the LightPlacer GUI.
