【Blender】カーブはひっくり返りやすさに違いがあるという話【前編】

この中で最もひっくり返りやすいのはどれでしょう

  • この記事はアドオン開発、ジオメトリーノード構築などでカーブの仕組みを詳しく知りたい方にもおすすめです。

荒ぶるカーブをなだめたい

ある日、ヘアーカードにしようと、私は押し出したカーブを触っていました。
しかしグルングルンと反転しまくる、いうことを聞かないカーブがいるではありませんか!!!

カーブの舞

ところが、ほかのカーブを触ってみるとグルングルンしないものもあるのですね。そんなわけで、それらのカーブには何の違いがあるのか調べました。

突発開催!どのカーブがグルングルンしないのかコンテスト

というわけで3つのカーブに集まってもらいました。よろしくお願いいたします。

エントリーNo.1:横向きのカーブ

ハイ。頑張ります。

エントリーNo.2:縦向きのカーブ

よろしくお願いします…。

エントリーNo.3:曲がったカーブ

がんばりまーす(笑)

エントリーNo.1:横向きのカーブ

デフォルトのカーブとほぼ同じです。

ただし制御点を5つ→3つに減らしています。

では真ん中の制御点を引っ張って動かしてみます。どうなるでしょうか?

適当に動かしてみるとそれほどグルングルンしません。
しかし端の制御点を超えるように大きく引っ張ってみると回転することがわかりました。

エントリーNo.1:横向きのカーブ

まあ……そんなに引っ張られることが少ないんで意外に気付きませんでしたね。

エントリーNo.2:縦向きのカーブ

エントリーNo.1のカーブを90°回転させ、
回転を適用しただけのものです。

その結果は…?

なんと少し動かしただけでグルングルンです!作業中に扱いづらいことこの上なく、この形のカーブはもはや使えたものではないでしょう。

エントリーNo.2:縦向きのカーブ

え……自分そんな回転しちゃうんですか…。元はNo.1と同じカーブなのに…?
マジで…?

ントリーNo.3:曲がったカーブ

制御点がX軸方向に少しずれています。

真ん中の制御点を一つ引っ張ってみます。すると…

少し動かしたぐらいではひっくり返りませんが、
大きく動かすと回転してしまうようです。これはNo.1と似たような感じですね。

エントリーNo.3:
曲がったカーブ

いやでも普通に使われる分には困りませんよね??

ひっくり返りやすさは何によって決まるのか

これまでの結果から、

  1. カーブ自体がどの方向に伸びているのか
  2. 制御点が一直線に並んでいるかどうか

という2つが関係しており、「縦カーブだから回転しやすい」「制御点が直線状にないから曲がりづらい」といった、単純ではないことがわかりました。

つまり

カーブがひっくり返るのは、複数の要因が絡み合っている。

No.2とNo.3は非常に似ていますが、No.3でさえ軸を一直線にすれば結局カーブの舞を舞っちゃうみたいですね(笑)残念でした。

エントリーNo.3:
曲がったカーブ

は?結局こいつらと一緒ってことですか?つーか、終わりみたいな雰囲気出さないでくださいよ。解決法無いわけなくないすか??

エントリーNo.2:縦向きのカーブ

自分に救いはないんですか…?

回転を抑える方法は次の記事で

安心して下さい。「ツイスト方法」を見直すことで多少マシになるケースがあります。詳しくは次の記事をご覧ください。

救いがあるとは言ってない。