なんか様々な方が様々な実装方法でエッシャーくんを作っているようですね。ここまで話が広がるとは思っていませんでした!
アニメーションでぐるぐるさせている方もいまして、自分としてはとっても大満足なんですけど、やっぱりリアルタイム処理はできなさそうですね…アルゴリズム上、どうしてもサイクル数がバカ高いexp,log,sin,cosなどの関数を全ピクセルに対して行う必要がありますから、全体の計算量が半端ないことになってますし。
仮にこのコードをC/C++にrewriteして実用化させようとかいうときには、やっぱり速度とかに気をつけなければならないんでしょうね。やっぱりpythonだけでなく、もうそろそろC++について本格的に学ばないと。
(それはそうとして、gccやLLVMの最適化処理って現状ではどうなっているんでしょうね?もはや人様が下手に最適化するよりも効率が良くなったりしているんだろうか?)
0 件のコメント:
コメントを投稿