Skip to main content

Real-Time 3D Vector Graphics with Python - 1.0

Real-time 3D vector world with a moving light source, shading and shadows. A reproduction of my 1992 Commodore Amiga demo routine.


Kalle Saariaho
(zeque92)
This demo moves through a small 3D cityscape with roads and houses, all simple (non-textured) vector objects, but with light source based shading and shadows. Light source and objects can be defined and moved around using a simple XML definition file. The demo is a reproduction of my 1992 Commodore Amiga demo routine in "Sound Vision" by Reflect, which won the first Assembly demo party demo competition. It would be relatively straightforward to replace the current movement system with user steering, but this being a demo, there is none. I have written a blog about the routine. There are eight parts, each building on top of the previous one, part eight containing the finished project.

Changes

This demo moves through a small 3D cityscape with roads and houses, all simple (non-textured) vector objects, but with light source based shading and shadows. Light source and objects can be defined and moved around using a simple XML definition file. The demo is a reproduction of my 1992 Commodore Amiga demo routine in "Sound Vision" by Reflect, which won the first Assembly demo party demo competition. It would be relatively straightforward to replace the current movement system with user steering, but this being a demo, there is none. I have written a blog about the routine. On March 22nd part 4 of 8 was finished - more will be added.

Links

Home Page
https://oldskoolpython.blogspot.com/2020/02/real-time-3d-vector-graphics-with-python.html
Source
https://github.com/zeque92/RealTime3DwithPython
Github repo
https://github.com/zeque92/RealTime3DwithPython

Releases

Real-Time 3D Vector Graphics with Python 1.0 — 22 Mar, 2020

Pygame.org account Comments