AS3でもエッシャーっぽい絵を出してみた
移植は難しくなかった
論文を見ても正直、自分で理解をすることは難しい。考えた仕組みを論文にしてくれる人がいて、また、それを読みpythonで実装しソースまで公開してくれている人がいるのはとてもうれしい。
- EscherTest .. デモswfページ
読みやすいソースなので、簡単にできたので、自分のAS3ソースも公開しよう。
Spark projectに登録してみた
どうせ公開するなら、思いっきり!と思い立って、Spark projectにコミットしてみた。(yossyさん、迅速なコミッタ登録ありがとうございました)
使い方のコツ
EscherImageコンストラクタに渡している R1, R2というパラメータ をうまく指定しないと、画像の外側が表示されてしまう。これらのパラメータの意味を理解しないと、「簡単にぐるぐるにできる」とは言えない。(上記サンプルの場合、手で調整しています)論文の方を読んでみればヒントがあるかもしれないので、今度読んでみよう。
エッシャー
ちなみにこちらは「M.C.エッシャーの展覧会で限定公開・発売された3DCGアニメーション作品」らしい。
- メディア: DVD
- 購入: 2人 クリック: 23回
- この商品を含むブログ (7件) を見る
2008-10-03の更新(その1)
zahirさんのエントリに触発されて、高速化を試みました。(というか、元々無駄が多いコードだったのでそれを見直しました。)