3D ASCII pictures aren't created using a program; they're created by
hand. It's actually very simple to do, although it's hard to make it look
right. All you need is to repeat each part of the image with a certain
periodicity for each level of depth you wish to represent; images repeated
with shorter periodicity will appear closer to the viewer. Here's an
example:
_____ _____
| | | |
| /\ | | /\ |
| /__\| |/__\ |
|_____| |_____|
triangles' pd: ^------------^ (13 spaces)
squares' pd: ^-------------^ (14 spaces)
You see that the triangles are closer together (have a shorter periodicity)
than the squares, and so when you focus your eyes so that these images appear
to form one object, the triangle appears closer to you than the square. If
you reverse the relationship, so that the triangles are farther apart than
the squares, the triangles should appear to be behind (farther away than)
the squares:
_____ _____
| | | |
| /\ | | /\ |
|/__\ | | /__\|
|_____| |_____|
Ciao!
|