一般男性が趣味を晒していくだけ

社会人をしながら趣味で人生を謳歌している。。。はず

UnityとBlenderでAR家具配置検討アプリを作ってみる#1~Blenderで机を作る~

さて、家具配置検討するアプリには配置する家具が必要ですよね。

家具をBlenderで作っていきましょう!

その中でも今回は机を作っていきましょう。

※形ができればいいやというスタイルです。もっと最適化された作り方はたくさんあると思うので、作り方の一例として捉えてください。

 

 

下準備

さて、下準備をしましょう。

おもむろにBlenderを起動します。

起動したら「全般」をポチします。

f:id:hinunun:20210511110816p:plain

 Blenderを起動するとこんな感じ。

Cubeが初期配置されています。邪魔なので消しましょう。

Cubeをクリックして選択状態にします。そのあとキーボードの[Delete]で消えます。

f:id:hinunun:20210511111205p:plain

まっさらなせかい。

下準備という準備ではないですね(笑)

ではまず、机を作っていきましょう。

机を作る

どんな机を作ろうかと、ネットサーフィンをして見つけたのはこれ。

            f:id:hinunun:20210511112001p:plain

構成している要素としては

  • 滑り止め
  • 脚や天板を固定しているフレーム
  • 天板

この4つのパーツを作って机を作っていきましょう。

脚を作る

円柱を作る

脚は円柱を4つ作ればできそうなので作っていきましょう。

まずは円柱メッシュを追加しましょう。

左上付近にある「追加」をポチすると、メニューが表示されます。

ショートカットキーは[Shift+A]です。

f:id:hinunun:20210511113312p:plain

ショートカットキーで操作するとカーソルがあるところにメニューが表示されて便利。

メニューから「メッシュ」を選択し、作りたいメッシュを選びます。

今回は「円柱」をポチします。

f:id:hinunun:20210511113738p:plain

円柱メッシュが出現。

超簡単ですね。

サイズを変更する

次にこの円柱のサイズを指定します。

オブジェクトが選択されている状態で、右上周辺にある「<」をポチします。

ショートカットキーは[N]です。

f:id:hinunun:20210511115032p:plain

ショートカットキーで操作すると便利。(重要なことなので2回言いました。)

そうすると、トランスフォームメニューが表示されます。

f:id:hinunun:20210511115522p:plain

いろいろ変更できる。寸法が決まっているものは基本的にここから数値をいじる。

寸法を入れていきます。今回は高さ70cm、太さ3cmにします。

f:id:hinunun:20210511165512p:plain

スケールも連動して変わってしまっているけど後で直すので今は気にしない。

これで机の脚が1本出来上がりました。

この脚は4本必要ですが、後で複製するので今はこのままにしておきましょう。

滑り止めを作る

さて、滑り止めを作ります。

作成の流れは脚を作った時と同じです。

ささっとやってしまいましょう。

サイズは高さ3cm、太さ3.5cmにしています。

手順は

円柱メッシュを追加 → 寸法を変更

以上です。

 

。。。あれ?滑り止めが脚にめり込んでますね。

直しましょう。

 

滑り止めを脚の下に移動させる

オブジェクトを手動で移動させる

とりあえず、滑り止めがめり込んでいる状態を何とかしたいので、

軽く横に滑り止めをスライドさせましょう。

移動させたいオブジェクトを選択した状態で

左上周辺にある4方向に矢印が出ているアイコンをポチします。

ショートカットキーは[G]です。

f:id:hinunun:20210511172227p:plain

アイコンをポチするとこんなかんじ。ショートカットキーだと矢印は出てこない。

 この状態になればドラッグでオブジェクトを移動できます。

ショートカットキーを押した場合は、ドラッグを押さなくてもマウス操作のみで移動ができます。

 

3Dカーソルを使った原点の移動

次に、3Dカーソルと呼ばれるものとオブジェクトの原点を滑り止めの上に移動させます。

まず、滑り止めをポチして選択します。

そのあとに、編集モードへ切り替えて、オブジェクトを編集できるようにします。

左上周辺にあるモード選択アイコンをポチします。

ショートカットキーは[TAB]です。

f:id:hinunun:20210511172744p:plain

ショートカットキーで操作すると便利。(重要なので3回目)

オブジェクトの面に対しての操作になるので、面を選択できるように面アイコンをポチします。

f:id:hinunun:20210511173111p:plain

他にも点、辺も編集できる。

 次に、滑り止めの上面をポチして選択し、ショートカットキー[Shift + S]で3Dカーソルの移動メニューを展開し、「カーソル→選択物」をポチして移動させます。

f:id:hinunun:20210511173745p:plain

ショートカットキーでしかこの操作をやったことない(笑)

無事に3Dカーソルが滑り止めの上面に移動したら、[TAB]でオブジェクトモードに戻ります。
次に、オブジェクトの原点を先ほど移動させた3Dカーソルへ移動させます。

左上周辺にある「オブジェクト」をポチしてメニュー展開し、「原点を設定」から「原点を3Dカーソルへ移動」をポチします。

ショートカットキーは[]。。。後で調べておきます。

f:id:hinunun:20210511180016p:plain

これで原点の移動が完了しました。

 

脚も同じように原点移動を行います。

脚の方は原点を底面に移動させましょう。

手順は同じです。

編集モードへ切り替え→面編集モードで脚の底面を選択→3Dカーソルを移動→オブジェクトモードへ切り替え→原点を3Dカーソルへ移動

以上です。

原点の位置をそろえる

あとは原点の位置をそろえれば移動完了です。

左上周辺の選択モードアイコンが選択されている状態でドラッグして移動対象(滑り止めと脚)を囲って選択するか、[Shift]を押しながら対象を連続でポチして選択してください。

f:id:hinunun:20210511181653p:plain

画面上がオブジェクトで込み合っていない場合は正直ドラッグでいいと思ってる。

あとは右上周辺のトランスフォームウィンドウで位置を整えていきます。

トランスフォームウィンドウが表示されていない場合は表示してください。[N]で表示されます。

トランスフォームウィンドウの位置の部分で右クリックをします。するとメニューが表示されるので、「すべてを選択にコピー」をポチします。

f:id:hinunun:20210511182052p:plain

f:id:hinunun:20210511182149p:plain

3Dカーソルが取り残されているけど気にしない。

さて、これで移動も終わり、脚部分が完成しました。

次に脚や天板を固定しているフレームを作っていきましょう。

フレームを作る

フレームは一つずつ角材を作って原点を移動させてくっつけてもいいですが、とても面倒くさいですね。

大きな面を作って、それの真ん中を切り取ってから押し出すことでフレームを作っちゃいましょう。

面を作る

サイズは横100cm縦65cm厚さ3cmにしましょう。

手順は

オブジェクトモードで「追加」ポチ→「メッシュ」ポチ→「平面」ポチ→寸法の変更

 以上です。

f:id:hinunun:20210511192448p:plain

できたらこんなかんじ。
 面を追加する

 では板を切り抜いていきましょう。

切り抜くためには、どのサイズで切り抜くかを設定しないとだめですね。設定しましょう。

オブジェクトモードを編集モードへ切り替えます。もちろんショートカットキー[TAB]で切り替えてもいいです。

そして面編集モードで、上面を選択しましょう。

f:id:hinunun:20210511192550p:plain

さっきやった操作。

次に、切り抜くための面を作っていきましょう。

左のアイコンの中段にある「面を差し込む」をポチします。

ショートカットキーは[I]です。 

f:id:hinunun:20210511192755p:plain

黄色いピンを動かすと面が作られる。

黄色いピンをドラッグで動かすことや、ショートカットキーの場合はマウスを動かすだけで面が生成されます。

上からどんな面が生成されたか見てみましょう。

f:id:hinunun:20210511192643p:plain

何かが。。。おかしい。。。

均等な幅で切り抜かれてほしいのに、長辺と短辺で幅が違う。。。直しましょう。

オブジェクトのスケールを適用する

オブジェクト生成時のメッシュ寸法変更でスケールが合わせて変更されていたのを覚えているでしょうか。

それが同じ値の1になっていないと、自動生成されるものは設定されているスケールを基準にしているようです。

なので、スケールを適用しましょう。(私も細かいことはよくわかっていない)

 

左上周辺の「オブジェクト」をポチして、メニューの中から「適用」をポチします。

ショートカットキーは[Ctrl + A]です。

f:id:hinunun:20210511190454p:plain

ショートカットキーで操作すると便利。(重要なので(略))

「スケール」をポチすると、スケールがオブジェクトに適用されます。

右のトランスフォームウィンドウのスケール欄が1になっていることを確認できます。

 

では、もう一度面を作ってみましょう。

適当なサイズで確定します。

f:id:hinunun:20210511193032p:plain

うまくいっている。

最後に面のサイズを設定しましょう。

画面左下に「面を差し込む」という折りたたまれたウィンドウがあるのでポチして展開します。

f:id:hinunun:20210511191155p:plain

展開するとこんなかんじ。

 幅は5cmにしておきましょう。

これで面は作れました。

では作った面を消しましょう。

作った面を選択して、[Delete]を押せば消えます。

f:id:hinunun:20210511193243p:plain

f:id:hinunun:20210511193320p:plain

ちゃんと消えるとこんな感じ。

これでフレームの面の作成終わりです。あとは面を押し出していきましょう。

面の押し出し

先ほどのフレームの面をすべて選択し、

編集モードの左側の中段にある「押し出し(領域)」をポチします。

ショートカットキーは[E]です。 

f:id:hinunun:20210511193509p:plain

ショートカットキーで操作すると便利。(重要なので(略))

f:id:hinunun:20210511193628p:plain

押し出しは3cmにした。

左下のウィンドウで押し出しサイズを設定して完了です。

配置する

滑り止めと脚の位置を決めた時のように、天板を脚の上に配置します。

f:id:hinunun:20210511194518p:plain

こんなかんじ。

さて、できましたか?

最後に天板を作りましょう。

天板を作る 

立方体を作る

天板のサイズは長辺110cm短辺80cm厚さ1.5cmにしましょう。

立方体を作って、サイズを設定しましょう。

f:id:hinunun:20210511194702p:plain

こんなかんじ。
配置する 

フレームを脚の上に配置したように、天板をフレームの上に配置します。 

f:id:hinunun:20210511194938p:plain

こんなかんじ。

できましたか?

脚がずれているし。。。足りないですね。付け足しましょう。

 脚を調整する

グループ化する

脚のパーツをグループ化しましょう。

対象のパーツを選択して、

ショートカットキーは[Ctrl + J]です。

スケールを適用する

スケールを適用します。

脚を移動させる

手動でよさそうな場所に移動させましょう。

ミラーする

f:id:hinunun:20210511200257p:plain

f:id:hinunun:20210511200330p:plain

f:id:hinunun:20210511200922p:plain

設定はこのとおり。

f:id:hinunun:20210511200833p:plain

 

記事は追記します。

とりあえず以上です!