To my overview page

3D


Yes here is a few 3D pictures I made with my Video Genie. It was an idea I had in 1981, I applied my knowledge of vector math to creating perspective images.

Note: The animations have been converted from the Video Genie HiRes pixel by pixel so the aspect is wrong; on the Video Genie these images were approximately square in aspect. The screen was 384 by 192 pixels, so the images were also a bit larger than what you see on a modern computer. All the other images have been converted from screen-prints and those from the Video Genie have been adjusted so that the aspect is as it was.

It started, in 1980 when I first got my hands on a computer. With trigonometric functions I made axonometric projections or ISO. These were only seemingly 3D, not based on real models. I devised a simple method of applying hidden lines. These first programs were in BASIC and ran on a NORD10 (Norsk Data) mini-machine at the school (where I went to become an electronics engineer) the output was on a tektronix terminal (or plotter). It took several minutes to generate a picture. Here are two examples scanned from screen-prints from the tektronix (unfortunately the thermo-paper is steadily getting more brown).


These axonometric projections were fun but I soon realized that they had limited potential to make lifelike pictures, there were something missing. So I devised formulas based on angles in real 3D and ended up with a lot of trigonometry. Doing sin, cos or tan was real slow so I discarded these formulas before putting them to use and went for vector math.

I created myself a model based on me sitting half a meter away from the screen looking at an object through the screen as if the screen was a window. This screen was of course a flat plane in space based on the "looking at" and "down" vectors. The vector based formulas became very simple to compute, and without the trigonometric functions it was much faster. The hidden lines bussiness became a bit more difficult but, by expanding the original scheeme a bit, it still worked. The first images came from models of the all the basic polyhedron. Actually the tetraeder was not very spectacular so it never got saved even. I then made the more spectacular mathematical function representation, f.ex. sin(r)/r the one in the animations on the top and below.

The oldest dated source I could find is a printout from the NORD10 BASIC which states copyright 1981 PERS.BAS

The gif animations on this page are reproductions of Video Genie HIRES programs. Note: the aspect in the gif animations are wrong. I made them sometime early 1983, just before I had floppy-drives so it was cassette based. There was a basic program that would generate each frame and save them to cassette. This data would then be merged and an optimized assembly program would display the data. I had never seen anything like this and the sense of 3D was stunning the first time I saw it, it was so real and no trick. Here are two avi's made with the HT1080Z emulator. They are just like the real thing.


pdemo1.avi (716K)

pt.avi (750K)

A funny thing is that I also explored diffuse reflection, at about the same time, of which the hires screenprint below is an example. Unfortunately I never combined the two. The result might have been even more stunning. The lack of greytones in the hires (or printer) meant that dithering was the only means of varying the intensity of the reflected light.

The picture represents the moon where: Left image - light shines in at 45º from behind. Right image - light from 45º in the front.

In later years I have used tools others have made like (external) POV-Ray and (external) sPatch (by Mike Clifton)
(unfortunately sPatch is gone but the link is now to the archived page at web.archive.org also (external) spatch15.zip)
Other pages I have: About my Raytracing and the SideBySide3D page (new software 2014).

©2001 Knut Roll-Lund
minor adjustments ©2014 Knut Roll-Lund


 To my overview page