
 DirectX 8 Frustum Culling Sample
 -----------------------------------------------------------------
 by Lord Trancos.

 This sample shows how to implement frustum culling
 on a Delphi + DirectX 8 application.

 The code contained on frustum.pas it's based on Mark Morley's
 tutorial about Frustum Culling. Mark Morley's tutorial can be
 found here;

   http://www.markmorley.com/opengl/frustumculling.html

 To know more about what is the frustum, and for what it's
 useful the frustum culling technique take a look to Mark
 Morley's tutorial.
  
 (Thanks to Mark Morley, Berserker and Dracula.)

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

 HOW THE SAMPLE WORKS:

   Use the mouse to move the camera around the little red ball.
   Also use mouse buttons to increase or decrease the distance to
   the ball.

   Keyboard:   TAB ................. Select mesh.
               UP / DOWN ........... Move selected mesh in Y axis.
               LEFT / RIGHT ........ Move selected mesh in X axis.
               NUMPAD- / NUMPAD+ ... Move selected mesh in Z axis.
               C ................... Change culling type.
               L ................... Lock/Unlock frustum.
               H ................... Show/Hide OSD texts.
               
 -----------------------------------------------------------------

 This sample has been developed under Delphi 4 + DirectX 8 Headers
 from DELPHI-JEDI (http://www.delphi-jedi.org/DelphiGraphics/).
 D3DX8ab.dll library can be found with these headers.

 -----------------------------------------------------------------
 More stuff here!!! -> www.geocities.com/dxlab/downloads.html
 -----------------------------------------------------------------

 2001/09/07, Lord Trancos. <lordtrancos@softhome.net>
