MARKETS:
BROADCAST/ FILM/ VIDEO
SCIENTIFIC VISUALIZATION
END_MARKETS

FEATURES:
GL
IMAGE PROCESSING
END_FEATURES

HARDWARE:
HARDWARE TEXTURING
END_HARDWARE

OTHER_INFORMATION:
END_OTHER_INFORMATION

TITLE:
Distort
END_TITLE

AUTHOR:
Drew Olbrich
END_AUTHOR

DESCRIPTION:
Distort demonstrates how texture mapping can be used to produce real time
     image distortion effects.  This is achieved by mapping a high resolution
     texture onto a large array of polygons.
END_DESCRIPTION

BRIEF_INSTRUCTIONS:
<B>Right Mouse:</B> Menu to select modes.<BR>
<BR>

<B>Left Mouse:</B><BR>
- Click on the image for ripple mode.<BR>
- Click and drag for rubber mode.<BR>
 
<BR>
<B>ESC key:</B> Exit the program.
 
END_BRIEF_INSTRUCTIONS

DETAILED_INSTRUCTIONS:
<TABLE WIDTH=100% BORDER=0>
<TR>
<TD> 
<B>Ripple Mode</B><BR>
This effect approximates looking at an image 
through a thin layer of water.  The left mouse
button can be used to tap on the water, 
generating ripple patterns.<BR>
<P>

<B>Rubber Mode</B><BR>
The image is mapped onto a mesh of springs 
which behave like those used in the 
<a target=diag href="http://localhost/cgi-bin/Demos/DEMO_execute.cgi?demo=newton">
newton</A> demo.  The mesh can be manipulated by 
holding down the left mouse button and dragging.<BR>
<P>

An <B>imgfile</B> argument can be used to 
run the demo with an alternate image file;<BR>
the default image for this demo is a dog.
<P>

Press the <B>ESC</B> key to exit the program.<BR>

<P>
NOTE: The source image must be a square.
</TD>
</TR>

</TABLE>


END_DETAILED_INSTRUCTIONS

SYSTEM_REQS:
END_SYSTEM_REQS

END_HTMLUI
# Information in this section is either not used by
# the HTML interface or is misformatted and can't
# be read by the HTML interface.
#  


