|
Segmented Models
|
Vectors6 is a demo that I wrote while trying to learn how
to program 3D segmented models (ala Virtua Fighter). In this demo you press the keys A through N
on your keyboard and then move your mouse to rotate the ligaments
about their pivot points. I realize the model of the character is
terrible, but the purpose of this project was to learn the programming
involved, not how to make nice art :-) The source code is included.

Download source code and executable:
vectors6.zip 119 KB
Note: You will need DOS4GW (249 KB)
to run this demo. Simply copy it to your C:\Windows folder.
|
|
Look-At Camera
|
Vectors is a demo that I wrote while trying to learn how
to program 3D look-at cameras. It renders the 3D scene from the
camera's point of view by specifying the position of the camera,
and the position of what it is "looking at", and the engine will
calculate the appropriate orientation matrix to transform all of
the geometry of the scene relative to the camera. In this demo you
will see a few texture mapped objects sitting at the bottom of an
invisible room, and another object will bounce around the room.
You have the choice to view everything from the point of view of
the bouncing object which is looking at the center of the room,
or from the center of the room looking at the bouncing object.
The source code is included.

Download source code and executable:
vectors.zip 139 KB
Note: You will need DOS4GW (249 KB)
to run this demo. Simply copy it to your C:\Windows folder.
|
|
Fire Environment Mapping
|
This demo is a combination of two other demos that I have created,
which are a real-time fire effect, and an environment mapping effect.
This is an example of using animated textures. The texture in this demo
is generated in real-time every frame using the fire effect mentioned in the VED Mix
download below. The vertex normals of the object are used to calculate the texture coordinates.
The result looks like the object has a very reflective black surface and is spinning
around in a dark room infront of a burning fire.
The source code is included.

Download source code and executable:
fenvmap.zip 122 KB
Note: You will need DOS4GW (249 KB)
to run this demo. Simply copy it to your C:\Windows folder.
|
|
Environment Mapping
|
In this demo, I use a technique to texture map objects by using
the object's vertex normals to generate the texture coordinates at run-time.
The result looks like the object is made of mirrors and is neat to watch :-)
I borrowed the texture from the demo scene FTP site called Hornet, but am not sure who the author is.
The source code is included.

Download source code and executable:
envmap.zip 86 KB
Note: You will need DOS4GW (249 KB)
to run this demo. Simply copy it to your C:\Windows folder.
|
|
VED Mix
|
This is a collection of most of the demos on this page. Just the binaries are included.
Below is a screenshot of the fire effect.

Download source code and executable:
vedmix.zip 892 KB
Note: You will need DOS4GW (249 KB)
to run many of these demos. Simply copy it to your C:\Windows folder.
|
|
VED 2.0
|
This is the sequel to the VED editor I created to make most of the
3D models on this page. This version of VED has mouse support and an
improved GUI interface.

Download executable:
ved20b.zip 92 KB
Note: You will need DOS4GW (249 KB)
to run this demo. Simply copy it to your C:\Windows folder.
|
|
VED 1.1
|
This is my VED editor (Vector EDitor) used to create many of the 3D objects
you see here on this site. It comes with the executable and a few dozen objects, most of which
were created by me, and a small handful from friends of mine who tried out my editor.

Download executable:
ved11.zip 83 KB
|
|
Gouraud Shading
|
I created this demo when I was learning how to program gouraud shaded polygons.
You can view any of the VED objects in this demo.

Download source code and executable:
gvector2.zip 72 KB
Note: You will need DOS4GW (249 KB)
to run many of these demos. Simply copy it to your C:\Windows folder.
|
|
Bitmap Scaling
|
This was my first try at programming bitmap scaling. The picture
is from my grade 11 class photo ID back in '91.

Download source code and executable:
bmscaler.zip 32 KB
|
|
VEDMO
|
VEDMO was supposed to be my demo group's entry into the demo competition
at NAID '95. My group's name was Bodies In Motion, and my alias in the group was Tumblin.
Due to some last minute changes to one of the models that we threw in at the last minute
before I left for the long bus ride to Quebec, the demo would not work because it required
source code changes, and I didn't have the source code on hand. But that was okay because
the demo sucked compared to the other entries. We didn't put a whole lot of effort into
this demo as it was a last minute idea to enter this into a competion anyway. But none the less,
it shows off some of the demo effects I had programmed in my spare time.

Download executable:
vedmo.zip 278 KB
|
|
Astron BBS Demo
|
Astron BBS Demo is a little BBS demo that my demo group Bodies In Motion
made for a local BBS.

Download executable:
astron.zip 233 KB
|
|
Fly3D
|
In this demo you fly (well, more like driving actually) around a some geometry.
In the screenshot below I am using the city2.ved object. You just stear with the mouse.
The mouse control is a little over-sensitive though, so use subtle movements.

Download source code and executable:
fly3dsrc.zip 55 KB
|
|
Texture Mapping Tutorial
|
This is my tutorial on texture mapping. This is just simple affine texture
mapping, but runs really fast. The texture I used in this one is my university photo ID from '92.

Download source code and executable:
tmaptut.zip 65 KB
|
|
Vector Balls 2
|
This is one of my earliest demos. It loads up a 3D object created in the DOT editor
(which is included in the download), and rotates it around. The balls are actually just 2D sprites
that were raytraced with the public domain raytracer called POV-RAY.

Download source code and executable:
vectbal2.zip 186 KB
|