MRが楽しい

MRやVRについて学習したことを書き残す

blenderでブーリアンモディファイアを利用して3Dモデルのカットを行う

本日は blender の技術調査枠です。
blenderで3Dモデルを特定サイズでカットを行う方法についてまとめます。

一例ですが、以下の記事でParaViewでSliceの図を出力する方法について紹介しました。
bluebirdofoz.hatenablog.com

このとき、生成された3Dモデルをx3dファイルとして出力したところ、以下のような3Dモデルになりました。
f:id:bluebirdofoz:20171012012804j:plain
少し分かり辛いですが、飛行機のモデルに対して、かなり巨大な図がポリゴンとして出力されています。
必要なのは飛行機の周辺のみなので、図や飛行機の各オブジェクトを同じサイズで切り出したいところです。

以下を参考に実施します。
blender-cg.net

まずは 追加 -> メッシュ から切り出しを行いたい形を選択します。
f:id:bluebirdofoz:20171012012821j:plain
今回は立方体の形で切り出しを行います。
オブジェクトの形に合わせて切り出すので球体や円柱などの形でも同じ作業が可能です。

追加したオブジェクトの拡大縮小と移動を行い、切り出したい領域に合わせます。
f:id:bluebirdofoz:20171012012834j:plain

今回は飛行機の大きさに切り出し範囲を調整しました。
f:id:bluebirdofoz:20171012012843j:plain

ではオブジェクト毎に切り出しを行います。図のオブジェクトを選択します。
f:id:bluebirdofoz:20171012012852j:plain

モディファイアの追加から「ブーリアン」を選択します。
f:id:bluebirdofoz:20171012012901j:plain

ブーリアンモディファイア操作画面が表示されるので、オブジェクトに先ほど設定した領域用オブジェクトを設定します。
f:id:bluebirdofoz:20171012012909j:plain

設定すると領域オブジェクト外のポリゴンが削除されます。「適用」ボタンを押して変更を反映します。
f:id:bluebirdofoz:20171012012918j:plain

領域オブジェクトを非表示にすると……。
f:id:bluebirdofoz:20171012012926j:plain
成功です。図のオブジェクトを指定した範囲で切り出すことができました。
この方法を用いると、複数のオブジェクトを好みの形に合わせて切り出すことができます。