
A brief description of the miscellaneous examples and their controls


----------------------------------------------------------------------

align - shows the maths needed to align an object with two others.

   no controls

----------------------------------------------------------------------

allobjs - shows all Maverik default objects
 
   middle mouse button - select object
   t - use textures
   m - use materials
   c - use colours
   q - quit
   p - toggles auto mouse selection
   b - toggles bounding box draw on selected object
   f - no view parameter modifier
   l - lookabout view parameter modifier
   s - spin selected object 
   r - toggle restricting mouse

----------------------------------------------------------------------

avatar - an example showing the Maverik avatar
  
   q - increase walking speed
   w - decrease walking speed
   a - toggle walking animation
   m - toggle update position
   y - yaw the avatar
   b - toggle drawing BB
   = - move hands further away
   - - bring hands closer in
   cursor keys - move hands up, down, left and right
   s - rotate arm
   p - punch
   h - toggle various hand animations (normal, cursor keys, follow box)
   middle mouse button - select and drag box

If started with any command line argument it doesn't draw a ground plane

----------------------------------------------------------------------

chess - Maverik linked with GNUChess (GNUChess makes both moves, Maverik 
        just views the results)

   any key - make move

----------------------------------------------------------------------

composites - a simple composite (ie. VRML97 or AC3D) viewer

    b - toggle drawing bounding box 
    y - toggle rotating (yaw) the object
    d - dump object

----------------------------------------------------------------------

dynamic - an example of dynamic creation and deletion of objects

   no controls

----------------------------------------------------------------------

fonts - an example of defining fonts

    u - toggle underlining text

----------------------------------------------------------------------

hud - an example of how a head-up-display could be implemented

   no controls

----------------------------------------------------------------------

interpolate - an example of position and orientation interpolation

   no controls

----------------------------------------------------------------------

lights - an example of positioning lights

    middle mouse button - select and drag object    

----------------------------------------------------------------------

netscape - an example of communicating with netscape (must have
           netscape running).
    
    middle mouse button - open relevant page

----------------------------------------------------------------------

overview - an example of multiple viewpoints on the same VE

    h - help screen

----------------------------------------------------------------------

stereo - an example of stereo viewing

    no controls

----------------------------------------------------------------------

text - an example showing the use of 2D and 3D text

  2Dtext - no controls

  3Dtext
    s - stroke font
    f - filled font
    o - outline font
    c - center justify
    l - left justify
    r - right justify
    w - increase scale
    e - decrease scale
    m - toggle between colour and material

----------------------------------------------------------------------

textures - examples showing the various texturing options

  textures
    1,2,3 - use different textures
    m - use material
    t - use decal texture
    l - use lit texture
    b - use blended texture
    a - toggle alpha blending
    z - set alpha of texture from mouse position

  mipmap 
    any button - toggle mipmapping on one of the textures

  trans
    no controls

----------------------------------------------------------------------

transparent - an example of dealing with transparent objects.

    middle mouse button - select and drag object
    t - make selected object transparent
    m - make selected object opaque 
    q - make selected object move further away
    a - bring selected object closer 

----------------------------------------------------------------------

windows - an example of opening multiple windows.

    w - create a new window
    d - delete a window

----------------------------------------------------------------------

xforms - an example of using Maverik with the Xforms library to
         provide GUI widgets (not compiled by default since it needs
         the Xforms path filling in).

    middle mouse button - make box bigger
    Xforms slider - make box bigger

----------------------------------------------------------------------

TDM - an example of using 3D mice (Polhemus trackers). This example
      will only work if Maverik has been compiled with this option
      enabled.

  tdm
    s - change style of cursor
    l - tie viewpoint to desktop mouse
    r - use tracker 0 (red)
    b - use tracker 1 (blue) 
    h - use tracker 2 (hmd)
    v - use tracker 3 (velcro)
    0,1,2,3 - tie viewpoint to that tracker
    f - use a fixed view
    = - increase TDM scale
    - - decrease TDM scale
    d - toggle drawing BB
    p - toggle the polling of tracker 0 for information.

  avatar   
    controls the same as for the avatar example except that keyboard
    navigation is active

----------------------------------------------------------------------

TR - an example of using the Tiled Rendering library to obtain a hires 
     snapshot. This example will only work if Maverik has been
     compiled with this option enabled.

    controls the same as for the avatar example
    Ctrl-F3 - make a snapshot

----------------------------------------------------------------------

LOD - an example of level of detail.

   c - new cylinder
   r - set it rotating
   l - toggle LOD
   = - increase curve factor
   - - decrease curve factor
   ] - increase minimum number of vertices
   [ - decrease minimum number of vertices

----------------------------------------------------------------------

GTK - an example of a simple GUI (only compiled if the GTK option was
      specified to setup)

    middle mouse button - make box bigger
    GTK sliders - make box bigger   

----------------------------------------------------------------------

SR - an example of speech recognition 

    no controls (voice input, see code for details)

----------------------------------------------------------------------

Qt - an example of a simple GUI (only compiled if the Qt option was
      specified to setup)

    middle mouse button - make box bigger
    Qt sliders - make box bigger   

----------------------------------------------------------------------
