2017/06/26(月) [n年前の日記]
#3 [blender] blenderのCyclesでビルボード
blenderは、2つのレンダリングエンジンを持ってる。
今まで試していた、パーティクルでビルボードを使うソレは、blenderレンダー上であれば利用できるけど…。
Cyclesレンダーを選んだ場合、パーティクルのビルボードは使えない。実装されてないし、実装する予定も無いようで、レンダリングしてみてもそこには何も描画されない。
となると、Cyclesを使いつつ、ビルボードもやってみたい時はどうすればいいのか。
Cycles利用時も、オブジェクトをパーティクルとして発生させることはできるようで。ソレを使えば似たようなことができなくもないらしい。常時カメラのほうを向く、ポリゴン1枚だけのオブジェクトを作って、ソイツを元にしてパーティクルとして発生させてやる、みたいな。
ということで、やってみた。
たしかに、それっぽくなった気がする。
ところで、動画内の影に注目。角度によっては影が消えてるように見えるはず。ビルボードは、所詮1枚のポリゴンをそこに立ててるだけなので、光源とカメラの角度によっては、影がアレなことになってしまうことが、この動画からも分かるかなと。
操作手順は、以下の動画を参考にさせてもらった。ありがたや。
_Blender 3D Quick Hack : Cycles Billboard Particles - YouTube
しかし、これはこれで問題が。
- 昔から持ってる blenderレンダー。レンダリングは速いほうだけど現実世界の見た目とは結構違う画を出してくる。
- 物理ベースレンダリングエンジンの Cyclesレンダー。レンダリングは遅いけど現実世界の見た目に近い画を出してくる。CPUではなくGPUで計算させると数倍速くなる。
今まで試していた、パーティクルでビルボードを使うソレは、blenderレンダー上であれば利用できるけど…。
Cyclesレンダーを選んだ場合、パーティクルのビルボードは使えない。実装されてないし、実装する予定も無いようで、レンダリングしてみてもそこには何も描画されない。
となると、Cyclesを使いつつ、ビルボードもやってみたい時はどうすればいいのか。
Cycles利用時も、オブジェクトをパーティクルとして発生させることはできるようで。ソレを使えば似たようなことができなくもないらしい。常時カメラのほうを向く、ポリゴン1枚だけのオブジェクトを作って、ソイツを元にしてパーティクルとして発生させてやる、みたいな。
ということで、やってみた。
たしかに、それっぽくなった気がする。
ところで、動画内の影に注目。角度によっては影が消えてるように見えるはず。ビルボードは、所詮1枚のポリゴンをそこに立ててるだけなので、光源とカメラの角度によっては、影がアレなことになってしまうことが、この動画からも分かるかなと。
操作手順は、以下の動画を参考にさせてもらった。ありがたや。
_Blender 3D Quick Hack : Cycles Billboard Particles - YouTube
しかし、これはこれで問題が。
◎ ビルボードの向きがなんだか不安。 :
blenderレンダー上で、パーティクルビルボードを使った場合、各パーティクルがそれぞれカメラ位置に向いてくれるのだけど。
Cycles上で、前述のようなことをして、似た状態を作ろうとした場合、各パーティクルは、元になったビルボードと同じ角度になってしまう。 1つだけ妙に大きいヤツが居るけど…コイツが元になったオブジェクト。パーティクル達は、コイツの角度を皆で真似するわけで。
更に、元になったオブジェクトの位置が、カメラに対して頓珍漢なところにあったりすると、パーティクル達がカメラに対して頓珍漢な向きになってしまう。
てなわけで、blenderレンダー上のパーティクル+ビルボードとは、かなり動作が違うというか…。
なので、この方法を使う際の注意点としては、元オブジェクトをカメラに対して適切な位置に置いてやる、等の工夫が必要になりそうな予感。おそらく、元オブジェクトをパーティクル達の中に紛れ込ませる、みたいな感じになるのではないかなあ、と。なんだか忍者アニメ等で見かける分身の術みたいですな。「お前が本体だってばよ!」「なにっ!? 見破られた!?」 みたいな。
それはともかく。Cyclesを選ぶ時点でリアルっぽいレンダリング結果を求めてるはずで、そんな場面でビルボードなんか使うのかな、という気もしてきたり。ビルボードを使おうと思う時点で、リアルっぽさは二の次で、つまりblenderレンダーでも済みそうな場面だったりするのでは…。どうなんだろ。
Cycles上で、前述のようなことをして、似た状態を作ろうとした場合、各パーティクルは、元になったビルボードと同じ角度になってしまう。 1つだけ妙に大きいヤツが居るけど…コイツが元になったオブジェクト。パーティクル達は、コイツの角度を皆で真似するわけで。
更に、元になったオブジェクトの位置が、カメラに対して頓珍漢なところにあったりすると、パーティクル達がカメラに対して頓珍漢な向きになってしまう。
てなわけで、blenderレンダー上のパーティクル+ビルボードとは、かなり動作が違うというか…。
なので、この方法を使う際の注意点としては、元オブジェクトをカメラに対して適切な位置に置いてやる、等の工夫が必要になりそうな予感。おそらく、元オブジェクトをパーティクル達の中に紛れ込ませる、みたいな感じになるのではないかなあ、と。なんだか忍者アニメ等で見かける分身の術みたいですな。「お前が本体だってばよ!」「なにっ!? 見破られた!?」 みたいな。
それはともかく。Cyclesを選ぶ時点でリアルっぽいレンダリング結果を求めてるはずで、そんな場面でビルボードなんか使うのかな、という気もしてきたり。ビルボードを使おうと思う時点で、リアルっぽさは二の次で、つまりblenderレンダーでも済みそうな場面だったりするのでは…。どうなんだろ。
[ ツッコむ ]
以上です。