このところ、MakeHumanからフィギュアをエクスポートして、Blender上でレンダリングを繰り返してしています。
MakeHumanから出力される人体モデルは細部にわたるまで、かなりリアルに作り込まれており、パラメータの変更だけでこんなにさまざまなフィギュアが作成できるツールがフリーで配布されていることは本当に驚きです。
ただ、開発者たちにとって、髪の毛は興味がないのか、あるいは手が回らないのか、あまり十分なものが準備されていません。
仕方がないので……というと失礼なのですが、MakeHumanを使っても髪の毛だけは一から作ることになります。
幸いにもBlenderのパーティクルヘアーを使えば、Blender上にかなり使い勝手の良い編集ツールがあります。なので、Blenderにインポートしてしまえば、髪の毛を作ること自体はそれほど難しくはありません。
ただ、調子に乗って、自然な髪型に見えるよう、あれこれ工夫をしはじめると、レンダリング時のデータ量が爆発的に増えてしまいます。
髪の毛一本一本をレンダリングしているのだから当然ですが、メモリーがいっぱいになり、キャッシュにあふれ出し、著しくPCのパフォーマンスを落としてしまいます。
一応、メモリは16ギガバイト搭載していますが、この絵のような髪の毛をレンダリングしようとすると、ほかに動かしているソフトを全て止めて、Blender単体で走らせてもメモリをキャッシュに大量に吐き出してしまいます。
一旦、キャッシュアクセスが始まると、HDDのアクセスを待って必要なデータをメモリに読み込んで演算し、結果をメモリからHDDに吐き出して……ということが繰り返されるため、演算時間のほとんどがHDDのアクセス待ちということになってしまいます。
ですので、できるだけメモリを使わずにレンダリングができれば、それに越したことはないのです。
Blender上でCyclesのレンダリングオプションをいろいろ変えてみたり、マテリアルの設定を変えてみたり試行錯誤した結果、一番効果があったのは、フレームの開始と終了を共に0にすることでした。
デフォルトの画面設定で、一番下に表示されているタイムラインウィンドウの中で、再生/レンダリング範囲のフレームの開始と終了を設定する箇所があります。
これを全て0にします。(全て1でもOK)
こうすると、BVH構築時に使用するメモリの量が減り、構築時間が大幅に改善します。
上の画像だと、一晩放置しないとレンダリングが終わらなかったものが、20分そこそこで完了しました。
静止画のレンダリングにのみ使える方法ですが、メモリ不足にお悩みの方、もしよければお試しください。
登録:
コメントの投稿 (Atom)
人気の投稿(過去7日間)
-
Blenderで、それっぽい石を作りたいときがあります。 例えば、遠景はTerragenやVueなどの風景専用ツールで作ったものを貼り付けるとしても、キャラクターの足元にはそれっぽい石が必要です。 簡単に考えれば、石の写真を撮ってきて、画像テクスチャとして貼り付け...
-
Blenderって、無料なのに何十万円もする3Dソフトの機能がほとんど揃っているんですね。 大抵のことはBlenderでどうにかなる。ただし、簡単かどうかは別。面倒だったり、コツをつかむのに時間がかかったりする……かもしれない。 Blenderのスカルプトモードで、いろ...
-
愛機Inspiron17のHDDが不調。HDDの不良により立ち上げ時間が異常なほどに長くなってしまいました。 「ドライブのスキャンおよび修復中……○○%」という表示が出たまま先に進まない。いや、実は先に進んでいるのだけど、ゆっくりしか進まない。 一晩ほど待てば、一応立ち上...
-
このツイート を見た時から気になっていたのですが、いろいろ仕事があったり、盆栽をいじくったりしている間に、ほったらかしにしていました。 開発が遅れ遅れになっているらしいMakeHumanのVer.1.2.0でリリース予定になっていた" Feature #66 An...
-
ゴールデンウィーク中の成果として、何かそれっぽい作品を作りたいと思いました。 まとまった休みを取る機会に恵まれたので、ゴールデンウィーク中に作りはじめて、それなりに作品らしく見えるところまで作り終えることを目指しました。 まず、パッと見ただけで何かのストーリーの一場面...


0 件のコメント:
コメントを投稿