MichaelBenjamin wrote:pretty cool, i like these shapes.
do you think something like this is possible?

Short answer: Yes.
Long answer; these shapes are irregular, Trog's version specializes in regular polygons only, so you'd have to use either of my versions. None of the versions can handle transparency by itself, but you could render to a bitmap, the scan the bitmap's pixels and do the transparency yourself. Also remember to calculate rotation for all vertices and sort them along the Z axis. It'll work, but not usably fast. Also, that animation is lighted, which you'd have to calculate too. S|M has all the facilities to do all of this, but it will be sheer masochism to even try.
Using solid surfaces makes it a lot easier:
- Calculate all the triangles (store x/y/z triads in an array).
- Cull back faces (integrate with previous step and only store front faces).
- Calculate lighting (if you can recognize back faces, you've already done most of the work for this).
- Render all triangles in a loop.
It may be a lot easier with solid surfaces, but I'm sure as hell not going to try doing it in S|M
