MRが楽しい

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

BlenderでIceToolsアドオンを使って面吸着を利用したリトポロジ作業を行う

本日は Blender のアドオンの調査枠です。
Blender で IceTools アドオンを使って面吸着を利用したリトポロジ作業を行う手順を記事にします。
f:id:bluebirdofoz:20210428233439j:plain

IceToolsアドオン

IceTools アドオンは iceking11 氏が作成したハイポリゴンのオブジェクトへ面吸着する編集機能を提供するアドオンです。
現在は bookyakuno 氏が Blender 2.8 への対応を行ったものを以下の URL で公開しています。
blenderartists.org
github.com

アドオンのインストール

Blender 2.8 以降で IceTools アドオンをインストールする場合は以下のページから直接 python ファイルを取得します。
github.com
f:id:bluebirdofoz:20210428233523j:plain

ページを開き、[Raw]のリンクから python ファイルのダウンロードを行います。
f:id:bluebirdofoz:20210428233537j:plain

ダウンロードした ice_tools.py を任意のディレクトリに配置します。
f:id:bluebirdofoz:20210428233551j:plain

取得したアドオンをインストールします。
Blender を起動し、[編集] -> [プリファレンス] を選択します。
f:id:bluebirdofoz:20210428233606j:plain

Blenderプリファレンスが開くので[アドオン]タブを開き、[インストール]ボタンをクリックします。
先ほどの「ice_tools.py」を選択して[アドオンをインストール]をクリックします。
f:id:bluebirdofoz:20210428233621j:plain

アドオンがインストールされ、一覧に IceTools が表示されます。
チェックボックスにチェックを入れると、アドオンが有効化されます。
f:id:bluebirdofoz:20210428233636j:plain

IceTools アドオンを有効化すると、[オブジェクトモード]のサイドメニューに[スカルプト -> IceTools]パネルが追加されます。
f:id:bluebirdofoz:20210428233650j:plain

IceToolsの利用

以下のような面吸着先となるハイポリゴンのオブジェクトを用意します。
f:id:bluebirdofoz:20210428233702j:plain

次に面吸着を行う編集対象のローポリゴンのオブジェクトを用意し、選択状態にします。
f:id:bluebirdofoz:20210428233717j:plain

ローポリゴンのオブジェクトを選択した状態で、[スカルプト -> IceTools]パネルを開きます。
[ターゲット]項目に吸着先となるハイポリゴンのオブジェクトを指定します。
f:id:bluebirdofoz:20210428233731j:plain

この状態で[Shrinkwrap Update]ボタンをクリックします。
f:id:bluebirdofoz:20210428233743j:plain

すると、ローポリゴンのオブジェクトにシュリンクラップモディファイアによる吸着処理が適用されます。
面吸着の編集を繰り返し行って調整する場合に便利です。
f:id:bluebirdofoz:20210428233756j:plain

また[その他]欄の各種表示設定を使うと、メッシュを最前列表示するなど編集に便利な表示が行えます。
f:id:bluebirdofoz:20210428233811j:plain

TIPS

2021/04/28 現在、Blender の最新バージョンの 2.92 では以下のエラーが発生し、モディファイアの適用が行われないので注意が必要です。
2.8 系列の Blender であればエラーは発生しないようです。
f:id:bluebirdofoz:20210428233824j:plain