- 2006-11-23 (Thu) 12:33
- app:Cinema4D
振り込んで2時間後にはメールが届きました。
色々パラメータをいじって検証中。
ていうか、このプラグインって本当にポリゴンで毛を表現してるんだな。
極端に毛の数をへらすといかにもポリゴンなのが丸分かりなんだけど、普通は数万とか表示すると思うのでそうなると全然ポリゴンらしさは感じない。
レンダリングはCinema4DのHairより遅い。メソッドを考えれば当たり前だけど、それでもファーレンダリングとしては速い方かもしれない。
ブラシ機能はもうすぐ出る2.1につくらしい。現在のバージョンではウエイトマップや画像で毛足の長さをコントロールしたり、スプラインで毛の流れをコントロールすることになる。
と、あんまり文字で書いても実感がないと思う。ちょうどヒロツさんがCinema4DHairを検証しておられたので、比較してみる。
ヒロツさんにならって4万本生やしてみた。レンダリング速度はPen4 2.4GHzで17秒。マクソンのHairと違ってレンダリングしているものは普通のポリゴンなのでHairの計算より実レンダリング自体に時間がかかる。Furマテリアルを使う事で余計な計算をしなくなり少し速くなるが、通常マテリアルを使って毛に反射を入れたりできるし、GIで計算を行う事もできる。
実をいうと本当に4万本計算しているわけではない。
TotalFurに40,000と入力しているのに、RealFurは21,019となっている。RealPolygonsは実際にレンダリングするポリゴンの枚数。これはFurSubdivitionとRealFurで決まる。
Optimization(最適化)パネルがあり、ここで距離が離れたもの、カメラからはみだした部分、カメラの背面の計算を端折ることができる。このチェックがついていたためにTotalFurとRealFurの数字が異なっている。
チェックを外すとご覧の通り、ほぼRealFurの数字がTotalFurと一緒になる。レンダリング時間は23秒に伸びた。実際にはレンダリング時間よりメモリを心配した方がいいかもしれない。調子に乗って100万本生やそうとしたらメモリが足りないというエラーが出た。積んでいるメモリは1G、毛の計算とシャドウマップの生成は出来たが、レンダリングする直前でエラーになった。実ポリゴン数は651万!
極端に毛の本数を減らすと毛の正体が見えてくる。上記の通り毛はポリゴンだが、チューブ型ではなくカメラに向くように仕掛けられた板ポリゴン。
極論をいうとこのプラグインは毛のレンダリング機能というより、毛のようにポリゴンを配置するツールだといえる。
- Newer: FastFurテスト
- Older: FastFur2
Comments:6
- ヒロツ 2006-11-23 (Thu) 18:35
-
板ポリだったのか!
それをこんなに速くレンダリングできちゃうっていうのは、Fast&FurというよりはCINEMA 4Dの足腰の強さがものを言ってるんですかねー。ジオメトリとして生成することによるメリットもいろいろあるので、これはこれでアリですね。画面上で視認できる本数には限度があるのでカメラ引いたら密度を下げる等して、普通の絵なら10万本ぐらいで足りるでしょうし。 - kurosawa 2006-11-23 (Thu) 18:52
-
板ポリとは思えない速さですね。
Cinema4Dはサブポリゴンディスプレイスメントでも生成されるポリゴン数を考えると信じられないくらい速いですね。このプラグインもSPDみたいに内部に直接ポリゴンを渡すパラメータを使ってるのかも。 - ヒロツ 2006-11-23 (Thu) 19:08
-
ビューでの表示でも実際に何万本も出てるんですか? だとすれば、SPDみたくレンダリング時だけ生成してるんではなしに、普通にポリゴンを生成してることになりますね。デフォーマが効くかどうかとか、そのへんも興味ありますねー
- kurosawa 2006-11-23 (Thu) 19:32
-
ビューでは毛を何%表示するか というパラメータがあります。この記事の2番目に貼った画像のEditorFurDensityってやつです。
デフォーマは効かないですね。現在のオブジェクトをポリゴン化で確定すればポリゴンオブジェクトになるので、そうなればもちろん効きます。 - ヒロツ 2006-11-23 (Thu) 19:49
-
なるほどー。じゃあジェネレータ的なものですね。編集可能なエレメント情報を持たないぶん、通常のポリゴンオブジェクトよりメモリも食わないしビューでも軽いと。うまくできてるなあ〜
- kurosawa 2006-11-23 (Thu) 21:35
-
そうですね、ジェネレーターですね。
2.05までは子にいれたスプラインで方向制御するんで分かりやすい理屈ですが、2.1のデモビデオを見るとビューに表示したポリゴンファーを編集して生成させるポリゴンにも影響を与えてますね。
どういう仕掛けなんだろう。