%s無限に広がる大宇宙…(声・広川太一郎)
♪あ〜あ〜 ああああ〜あ〜 ああああ〜あ〜 ああああ〜ああ〜
という銀河っぽい画像を自動生成するソフトを以前pythonで作り、トップバナーの背景のパーツとして使っていたのですが、これが何の工夫もしていないためメチャクチャ遅く(i5-3470で10秒ぐらいかかりますw) 自分でもどう書いたか忘れる始末。よく見てみたらなんと同じ処理をする別名の関数が転がっていたり、結局使われない関数が平然と存在したりと中々のカオスになっていました。
ちなみに中身は、二次元フラクタルでgaussianな乱数を使ってそれっぽい感じのものになるように調整したものです。
さらにその星雲の発生具合から星を書き込むという処理もおこなっております。pythonのときは何も考えずにいちいち点で描画しておりましたが、今回からは透過pngファイルをタイル状に区切って貼り付ける方式にしてます。
そんなわけで、monodevelop(monoをメインターゲットにした統合開発環境)の試用やら、mono(linuxにおけるC#処理系)に親しんでみるという動機もあり、一念発起して解読してmonoに移植したところ、一瞬で生成できるようになりました。同じく工夫はしておりませんので、素で速いというわけですね。ちょっと色が派手派手になってますが、これは改変を加えたからで、元のままのモードも残してあります。どうしようかは考え中です。
これを使ってバナーを大きくしたりいろいろ使おうと思っております。あとはtwitterの背景用画像とか色々…
ホームページができたらこれのバイナリとソースを置いておこうかと…ソースは恥ずかしいですけどね。まぁしかたない。
野望としてはこれを三次元地形に応用してそれっぽい町並みを生成する街並みジェネレーターにし、それをblenderのFleestyleレンダラーに通して自動で漫画の背景、っていうか「街」ですね。これを生成するという…
一部を区切って出力してblenderに通せばメチャクチャなことにはならないだろう、と。
なんというか、仮想の街にロケハンに出かけるような感じにですね。妄想ストリートビュー!
そんな壮大な野望がありますが、さてはて一体その野望にどれだけ近づけるのかっていうか、誰か作ってw
%s無限に広がる大宇宙…(声・広川太一郎)
♪あ〜あ〜 ああああ〜あ〜 ああああ〜あ〜 ああああ〜ああ〜
という銀河っぽい画像を自動生成するソフトを以前pythonで作り、トップバナーの背景のパーツとして使っていたのですが、これが何の工夫もしていないためメチャクチャ遅く(i5-3470で10秒ぐらいかかりますw) 自分でもどう書いたか忘れる始末。よく見てみたらなんと同じ処理をする別名の関数が転がっていたり、結局使われない関数が平然と存在したりと中々のカオスになっていました。
ちなみに中身は、二次元フラクタルでgaussianな乱数を使ってそれっぽい感じのものになるように調整したものです。
さらにその星雲の発生具合から星を書き込むという処理もおこなっております。pythonのときは何も考えずにいちいち点で描画しておりましたが、今回からは透過pngファイルをタイル状に区切って貼り付ける方式にしてます。
そんなわけで、monodevelop(monoをメインターゲットにした統合開発環境)の試用やら、mono(linuxにおけるC#処理系)に親しんでみるという動機もあり、一念発起して解読してmonoに移植したところ、一瞬で生成できるようになりました。同じく工夫はしておりませんので、素で速いというわけですね。ちょっと色が派手派手になってますが、これは改変を加えたからで、元のままのモードも残してあります。どうしようかは考え中です。
これを使ってバナーを大きくしたりいろいろ使おうと思っております。あとはtwitterの背景用画像とか色々…
ホームページができたらこれのバイナリとソースを置いておこうかと…ソースは恥ずかしいですけどね。まぁしかたない。
野望としてはこれを三次元地形に応用してそれっぽい町並みを生成する街並みジェネレーターにし、それをblenderのFleestyleレンダラーに通して自動で漫画の背景、っていうか「街」ですね。これを生成するという…
一部を区切って出力してblenderに通せばメチャクチャなことにはならないだろう、と。
なんというか、仮想の街にロケハンに出かけるような感じにですね。妄想ストリートビュー!
そんな壮大な野望がありますが、さてはて一体その野望にどれだけ近づけるのかっていうか、誰か作ってw
fc2コメント:
> とろろさん
2014/01/19 22:15:30 |
trip:NbbOyPNtM/4/flzI
2014/01/19 19:54:22 | とろろ | URL
trip:VAlJsmYTNsKeQJ/+