ZBrush-モデルのリアルサイズを任意で設定!Scale Masterの使い方

3Dプリント作成する人にとっては必須の出力サイズ設定をリアルサイズに調整するために公式から提供されているプラグインScale Masterの設定とリサイズの手順についてご紹介します。

 

3dsmaxやmayaなど他ツールで利用する際にもリアルサイズで作成できるとなにかと便利ですよね。

 

Scale MasterはZBrush で cm、mm、inch、feet(フィート)といった実世界の測定単位を使用できるようにするものです。サブツールごと、ワンクリックで全体のサイズ設定をし直すことができます。

 

また、複数のSubToolをZBrush内で最適とされるXYZSize「2」にリサイズするためにも強力なプラグインです。

 

この記事がおすすめな人
  • ZBrushで作ったものを実寸サイズにリサイズしたい人
  • 他の3DソフトからZBrushに持ってきた際に、「ZBrushにおける最適サイズ」に変換したい人

 

スポンサーリンク

公式動画

 

参考Scale Master | ZBrush Docs

 

【前提】出力されるオブジェクトの大きさについて

オブジェクトサイズ×Export=出力サイズ

 

■Tool>Geometry>Size

■Tool>Export

 

これがZBrushから外部ツールに出力されるオブジェクトの大きさを決定します。

わかりやすさを求めるならExportのScaleは1の状態がよさそうですね。

スポンサーリンク

Scale Masterのインストールと起動

Scale MasterはZBrushをインストールした際に自動的にインストールされます

再インストールする必要がある場合は、ZBrushのフルインストーラーを実行して下さい。

場所

Zplugin>Scale Master からアクセスできます。

Scale Masterで行う簡単なリサイズ方法

ScaleMasterでリサイズを行う際は

  1. ZBrush Scale Unifyでモデルにユニファイをかける)※任意
  2. Set Scene Scaleで現在のサイズを確認する&調整する際に使用したい単位を選択する
  3. スライダーでサイズを指定する
  4. ResizeSubToolリサイズする
  5. Export to Unit ScaleでOBJ出力する

 

関連記事Unifyとは

実際にやってみました-オブジェクトを横幅20cmにしたい!-

アイキャッチにも使っているボムのモデルデータをリサイズします。
これはZBrushで0から作ったものなのでサイズは適当です。

  1. ZBrushにモデルを読み込みEditモードに。
  2. Scale Masterを起動し、ZBrush Scale UnifyでモデルにUnifyをかけます。ユニファイはZBrushの機能が最もよく働くサイズにリサイズしてくれる機能なのでとりあえずかけておきます。
  3. Set Scene Scaleボタンをクリックし、現在のサイズの確認及びリサイズに使用したい単位を選択します。

    一番上に、ZBrushが読み込んでいるSubToolのデフォルト値()が表示され、次にサイズ(mm、cm、in、ft)が表示されます(このToolは①ってサイズを持っていて、それぞれの単位に変換すると現在②のサイズになるよと言う表示。今回は20cmにリサイズしたいので、最も数字が近い左下の単位を選択します。
  4. するとシーンがcmに変換され、X、Y、Zスライダーが選択されたサイズと単位の値に更新されます。

  5. X、Y、Zスライダーを希望するサイズ(今回は横幅20センチなので、Xに20)に変更します。デフォルトで比率が固定されているのでどこか1軸変更するだけでOKです。(比率を固定したくないよ!という方はRをOFFにしてください)

  6. Resize Subtool をクリックし、リサイズを行います。ALLのチェックがデフォルトで入っているので全てのSubToolが全てリサイズされます。もう一度Set Scene Scaleボタンを押してみるとリサイズされたことがわかります。特にサイズの変更をしたいわけではないのでEscで閉じるか、赤線をクリックします。
  7. Export to Unit Scale、* .objファイルにエクスポートします。
  8. 3Dツールで確認した結果。無事に20cmにリサイズされていることが確認できました

Scale Masterの機能

Scale Master(読み飛ばし可)

このボタンをクリックするとScale Masterのチャートシートが開きます。

 

このページにはScaleMasterプラグインの使用に関する情報と、最新バージョンのダウンロードリンクとチュートリアルビデオが含まれています。

How does ZBrush scale work with imported objects?-インポートされたオブジェクトがZBrush Scaleにおいてどのように動作するか?-

 

*.objと*.stlのファイル形式には任意の単位が内包されています。

2inch x 2inch x 2inchの単位でファイル保存されたモデルの場合は、2 x 2 x 2を保存し、単位を保存しません。

 

 

このモデルをインチ設定の環境にインポートすると2インチ x 2インチ x 2インチでロードされますが、ミリメートル環境にインポートすると2mm x2mm x2mmでロードされます。

 

 

ZBrushはmmに密接に関連した汎用単位(他の単位)を使用します。 ZBrushで「2」より大きい単位を持つモデルをインポートする場合は、モデルのXYZサイズに「2」を与え、モデルサイズをmm単位で反映するようにExport Scale スライダーを変更します。

 

 

これの例として、ZBrushにモデルを10 x 5 x 2でインポートする場合です。

ZBrushはモデルにXYZサイズ2に最大スケール割り当て、次にExport Scale スライダー5に設定します。
(XYZ Size × Export Scale = Subtool の寸法)

 

この機能によって、インポートされたモデルのスケールを保持し、ZBrushでモデルを使用するにあたり最適な内部スケーリングを行うことができます。

 

Scale Masterプラグインを使用すると、モデルを変換するする際のモデルの単位を選択できます。

 

mmに似た単位に変換します。 このサイズが定数であるため、スキャンデータまたは3Dプリント用モデルを扱う際に、正しいサイズで追加および挿入されるようになりました。

Scale Master Basic Usage-スケールマスター基本的な使い方-

  1. モデルをインポートします(*.obj又は*.stl)
  2. おおよその希望サイズを持つSubtoolを選択してください。
  3. Set Scene Scaleボタンを押す
  4. Subtoolが密接に関連するスケールと単位を選択します。
  5. 「Sliders to Subtool Size」を実行すると、モデルのサイズが選択した単位で返されます。

Scale Master Extended Functionality -スケールマスター機能-

以下で解説のため省略。

Set Scene Scale

選択したSubToolのサイズと単位を選択するダイアログが開きます。

 

ZBrush Scale Unify

全てのSubToolのサイズをZBrushで最適とされているXYZサイズ「2」に変更します。

 

ZBrushでは全てのSubToolのXYZサイズが2に設定されているとき、最もよく機能します。

 

ZBrushでの最適サイズは「2」ということを理解しよう。

最適サイズが「2」と設定されているだけあって、標準のプリミティブも基本的にXYZSizeが「2」に設定されています。

Tool>Deformation>Unifyも同様にサイズを「2」にする効果があります。

 

moco

Tool>Deformation>Unifyでは複数のSubToolに一括して適用することができませんでした。

私がZBrush内で作成したキャラクターにUnifyを適用した結果、それぞればらばらにリサイズがかかってしまいました。

 

ZBrush Scale Unifyを使用すると、選択したSubToolを基準に全てのSubToolが適切にリサイズがされました。

mm, cm, in, ft(上段)

スライダーで使用される単位が選択出来ます。

 

単位を切り替変えた後、Sliders to Subtool Sizeを押すことで、現在の各単位でのサイズを確認することが出来ます。

Sliders to Subtool Size/ R

選択した単位に基づいたサイズ情報を下のスライダーに反映します。

 

「R」を有効にすると、比率を維持したままスライダーが更新されます。す。

X, Y, Zスライダー

選択したSubToolのX、Y、Zサイズを表示および変更できます。

 

「R」を有効にすると、比率を維持したまま更新されます。

値が入力を入力した際は、キーボードで「Enter」を押してください。

Resize Subtool/ All

XYZスライダーで設定した値にToolのサイズが変更されます。

 

「ALL」オプションが有効な場合(デフォルト)、全てのSubToolが変更されます。OFFの場合、現在選択しているモデルのみ変更されます。

New Subtool

スライダーの値と選択された単位に基づいて新しいSubToolが作成されます。

 

1 Unit Helper

選択した単位に基づいて新しい1x1x1のSubToolが作成されます。

 

現在のサイズを測る目安に良いかもしれませんね。

New Bounding Box Subtool

すべてのSubtoolに基づいて、新しいバウンディングボックス状のCube Subtoolが作成されます。

 

mm, cm, in, ft(下段)

エクスポートExport to Unit Scale時に使用される単位が選択できます。

 

Export to Unit Scale/All

選択したSubTool又は全てのSubToolを .obj形式でエクスポートします。

 

細かい設定とかどうでもいいから、とにかくリサイズしたい!!

そんな人にはこちらの動画

 

シンプルにリサイズするための手順を60秒で紹介している非常にわかりやすい動画です。

手順の概要

  1. New Bounding Box Subtool を押して、全体のサイズのガイドとなるバウンディングボックスを作成します。
  2. Set Scene Scaleを押して、適用したい単位を選択。
  3. X,Y,Zスライダーで変更したいサイズを入力。
  4. ALLにチェックをいれ、Resize Subtoolを押して、全てのSubToolをリサイズします。
  5. mm, cm, in, ft(下段)から出力したい単位を選択し、Export to Unit Scaleでobj出力します。

立体物や他ツールへもっていくために

という思いのもと調べた機能のため、実際にこのプラグインを使って立体出力まではやったことがありません。

 

安価かつ手軽に3Dプリントが出来るようになってきた今でこそ試してみるにいいかもしれませんね。

ZBrush関連アイテム&書籍

ZBrushCore超入門講座 シリーズ

Twitterでも積極的にTipsを配信している福井信明さん(@nobgame)の書籍。

基本操作から、丁寧に解説しているのでZBrushを始めたばかりの人にも、無印ユーザーもおすすめ!

 

関連記事実際にやった感想

 

 

そしてちょっとしたユーザーの疑問にも丁寧に答えてくれる人格者でもあります!

作って覚える! ZBrushフィギュア制作入門

ZBrush 4R8という比較的新しいバージョンに対応した書籍です。

タイトルどおり、フィギュア制作の工程を通して学ぶため、非常に実践的です。

Coreにはない機能を使用しているので注意が必要です。

関連記事実際にやった感想

Twitterでフォローしよう

おすすめの記事