JavaScriptとcanvasによる簡単な3DCGです。原理はいたって簡単で、3次元の立体の座標を保持しつつ、奥行き間と光の当たり具合を計算しながら、各ポリゴンを平面に描いているだけという、3DCGの基本動作そのものです。面の前後関係は、Zソート法で判定しています。
スクリプトの製作にあたっては、3次元図形を描くということ自体よりもむしろ、複雑な多面体の頂点の座標を算出する方がはるかに大変で、数ある種類のうちの一部しか計算できませんでした(^^;気力を取り戻したら、いずれ全ての半正多面体やその双対多面体なども計算したいと思います。