3D-Demo
-------

This is a simple 3D demo written in C using the ATI 3DCIF interface rather than Direct3D.

It requires DirectX 3 or later to be installed as it used DirectDraw to handle it's surfaces.

Why?
----

This demo exists as a prototype for a 3D OCX control.  I would like feedback on whether anyone would be interested in an OCX which uses the CIF interface rather than Direct3D.  Performance will not be a major aim as the OCX is not really going to be used to make high performance games!

What does it do?
----------------

Basically it rotates an ATI logo on screen which is being lit by 1 light source and the texture is bilinear filtered.  It also has a background to the object being rotated which is moving all the time.

Keys
----

To see the frame rate press ALT-F

To enable / disable Bi-Linear press F2

To enable / disable lighting press F3

To enable / disable specular hi-lights press F4

To quit press any other key

Images
------

Some of the images used are copyright ATI.  The background is part of the ATI-Tuner box

The images are a mixture of formats.  logo.bmp which is the ATI 3D logo is an 8 bit palettized image.  back.bmp is a 16 bit image.

Techinical Details
------------------

This demo does not use texture compositing.  It uses a multi-pass algorithm instead

Copyright
---------

Some images are  ATI Technologies Inc

Portions of the code are also  ATI Technologies Inc as this demo was built with the ATI 3DCIF SDK.

All other code is  Neil Banfield (wblinds@hotmail.com)

