物覚え雑記帳

自分の為にまとめたり整理しておきたいこと雑記帳/記事の共有をしてもらえると嬉しいです!

【Blender】任意の幅の端から端までに等間隔にオブジェクトを配置する方法

 

blenderで、任意の長さの端から端(内側)ぴったりに、等間隔でオブジェクトを並べる方法って無いんでしょうか…手軽なやつ…。配列モディファイアの「長さ」はその長さの中に収まる数、という仕様なので違うんですよね。

調べても分からないので、仕方なく少し手間をかけてやっています。が、毎回忘れがちなので方法をメモをしておきます。

 

 

作例

具体的には、軒の柱を軒の幅ぴったりに配置したい時などです。こういうの↓

 

方法

簡単に言い表すと、「オブジェクトを配置したい任意の幅 - 配置したいオブジェクトの幅」の長さの平面オブジェクトを別に作成し、面を分割して配置したい分だけの頂点を作成して、それにスナップさせる、という方法。以下で簡単に図説します。

 

オブジェクトを配置したい任意の幅のオブジェクト(A)が1m、配置したいオブジェクト(B)の幅が0.1mとします。(上の作例だと、軒がA、柱がBにあたります。)

 

Aとは別に、「Aの幅-Bの幅」の平面オブジェクト(C)を作成します。(下図の選択されたもの。)この場合は左右にBの1/2の幅分=0.05m縮め、全長0.9mになっています。

 

Cの面をループカットで分割します。分割数は「配置したいBの数-2」にします。例えば5つなら3です。

こうすることで、等間隔の頂点が5つ出来ます。

 

あとは配置したいBを必要な数だけ複製し(この場合は5つ)、このCの頂点にBの中央部分をスナップさせていきます。※Bの原点をオブジェクトの中央にしておく必要があります。

 

これで完成です。オブジェクトを配置したい任意の幅のオブジェクト(A)の内側の端から端ぴったりに、配置したいオブジェクト(B)が配置出来ました。(↑右図)スナップ用のCは勿論削除して構いません。

数が多い場合は、2,3個スナップしてからそれを複製して並べていけば多少楽になりますね。

 

もしもっと手軽な方法を知っている方がいたら教えて下さい!!

 

プライバシーポリシー