#前書き
Blenderをやっていると何とも不思議な現象に出会ってしまうものです。
どういう事かと言うとですね…
下の二つの物体はある共通点があります。なんだと思います?
なんと、この二つの物体はどちらも同じオブジェクト、モデファイアーを使っているんです!
なんでこんなにも違うんでしょうね…
ってことで、今回は複数のモデファイアーの付加順番による影響について実験をしながらみていきましょう。
#実験に使う物
今回は一つのオブジェクトと以下のモデファイアーを使用します。
- オブジェクト
- キューブ(まぁ、何でもいいです)
- モデファイアー
- リメッシュ
- ディスプレイス
#実験の下準備
まずはオブジェクトのほうを少し編集しましょう。モデファイアーが反映したことが分かるようにいじれば大丈夫です。
ここではキューブを使っているので細分化して頂点を移動させました。
次にモデファイアーを追加します。
こんな感じで設定します。
モードや使用テクスチャ、値は自由に設定してください。
これで下準備はおしまいです。
#実験
今回の実験内容は「モデファイアーの順番を入れ替える」です。どういうことかというと下の画像の三角部分をクリックして並んでる順番を変えるということです。
ちなみにそれぞれのみの時はこうなります。
それではリメッシュが上にある時とディスプレイスが上にある時についてみてみます。
##1:リメッシュを上にした時
モデファイアーをこの様にします。
するとこうなります。
ディスプレイスに似ていますね。
##2:ディスプレイスを上にした時
モデファイアーをこの様にします。
するとこうなります。
リメッシュに似ていますね。
#考察(?)
リメッシュを上にした時とディスプレイスのみの時を比べてみます。
リメッシュを上にしたときのほうが頂点が多く見えますね。これはディスプレイスの処理の前にリメッシュが処理されているからです。(ある程度の精度のリメッシュすると頂点の数が増えます)
次にディスプレイスを上にした時とリメッシュのみの時を比べてみます。
ちょっと分かりにくいですが、ディスプレイスを上にした時のほうが凸凹していますね。これはリメッシュの処理の前にディスプレイスが処理されているからです。(ディスプレイスは表面を変化させます)
#結論
今回の実験からいえることは
「複数のモデファイアーを設定したとき上にあるモデファイアーから順番に処理される」
ということですね。