ZBrush-Dynamic Subdivision(ダイナミックサブディビジョン)の使い方と各設定

ローポリゴンのメッシュに擬似的にスムーズをかけハイメッシュに表示してくれる機能、Dynamic Subdivision(ダイナミックサブディビジョン)の使い方と設定についてまとめました。

 

Zmodelerには必ずと言っていいほど使われるこの機能、感覚的にはLightWaveのサブパッチ、maxで言うところのターボスムースモディファイヤ、mayaで言うところのテンキー3のオブジェクトの表示切替みたいなものでしょうか。

 

通常のサブディビジョン(CTRL+D)実際にメッシュを分割、こちらのダイナミックサブディビジョンは見かけだけ分割しているように見せているだけという認識を持っていれば使い分けしやすいです。

 

 検証バージョンはZBrush48Rです

 

参考

Dynamic Subdivision | ZBrush Docs

 

関連記事当然書籍内にも出てきました

スポンサーリンク

Dynamic Subdivisionについて

ローポリモデルに一時的にサブディビジョンをかけ、スムージングした結果を表示するのがDynamic Subdivision(ダイナミックサブディビジョン)です。

 

以前のサブディビジョンシステム(Geometry>SmtをONの状態でDivideしたもの)=Classic Subdivisionと呼ばれています。

 

Dynamic Subdivisionは、実際にモデルのジオメトリを変更するClassic Subdivisionとは異なり、リアルタイムで実行されるレンダリングエフェクトです。

 

そのため、Dynamic Subdivisionはファイルサイズに影響を与えません。

ZBrushはポリゴンではなくいくつかの設定を保存するだけです。

Dynamic Subdivisionのワークフローとホットキー

Tool >Geometry>Dynamic Subdiv >Dynamic 

 

Dynamic SubdivisionはQGrid (QuickGrid), Flat Subdivision 、Smooth Subdivisionの3つの設定があり、その設定次第で結果が変わります。

 

Dynamic SubdivisionのON/OFFのホットキー

DShift+D

 

 クラシックサブディビジョンとダイナミックサブディビジョンが併用されている場合は、このホットキーはクラシックサブディビジョンレベルの上げ下げに使用されます。
スポンサーリンク

Subdivisionの優先順位

適用されるサブディビジョンには優先順位があり、QGrid の設定が一番最初次にFlat Subdivision 、最後にSmooth Subdivisionが適用されます。

  1. QGrid (QuickGrid)
  2. Flat Subdivision
  3. Smooth Subdivision

Dynamic Subdivisionの設定

Tool >Geometry>Dynamic Subdiv

からアクセスします。

Dynamic

選択しているSubToolにDynamic Subdivisionを適用します。

 

Hotkey: Dまたは Shift+Dで切り替え

Apply

Dynamic SubdivisionをClassic Subdivisionに変換します。

 

QGrid (Quick Grid)はベースメッシュのジオメトリに変換。FlatまたはSmoothSubdivisionはSubdivisionレベルに変換。

 

 

これらのモードは一緒に動作します。最初にQGridが適用され、次に他の2つが適用されます。

 

 

例えば
モデルに1 QGrid、1 Flat Subdivision、3 Smooth Subdivisionの設定がある場合でApply機能を使用→Subdivision5を持つToolに変換されます。
内訳は
Subdivision Level1:QGrid
Subdivision Level2: Flat Subdivision
Subdivision Level3~5:Smooth Subdivision

QGrid (Quick Grid)

QGrid(QuickGrid)スライダは、モデルに適用されるグリッドスタイルのsubdivision数を定義します。

 

デフォルトでは、モデル全体にわたって均一なグリッドが適用されます。 スライダの値の各増分は、表示されるポリゴンの数を4倍にします。

QGridは、Coverage、Constant、Bevel、およびChamferオプションと連携して機能します。

 

Transform > PolyFrameが有効になっていると、QGridトポロジは表示されますが、ベースメッシュトポロジよりも強度が低くなります。


※デモToolであれば確認できるのですが自分で作成したQCubeではそれらしきラインが確認できず。。なぜか不明
※SmoothSubdivisionの数値を0にすることで解決できました

 

 

Flat SubdivisionとQGrid Subdivisionは、QGridがいくつかのオプションを使用できる点を除き、同じアルゴリズムに基づいています。

 

QGrid Coverage

グリッドパターンのSubdivisionがサーフェス全体にどのように分布されるかを定義します。

 

値が1の場合、分布はサーフェス全体で均一です。

値を小さくすると、メッシュの端(エッジの方)に向かって分割の分布がスライドします。

 

QGridがアクティブな間、Coverageスライダの効果をリアルタイムで確認できます。

QGrid Constant

Constantを有効にすると、QGrid Subdivisionはエッジから一定の距離に保たれ、これらのエッジに沿って均一なトポロジが得られます。

 

この設定は、QGrid Bevelおよび/またはChamfer モードがアクティブなときにエッジに沿って均一な距離を維持することが重要であるため、デフォルトで有効になっています。

QGrid Bevel

面取り。CoverageスライダとQGridスライダの値は、このBevelのサイズと精度に影響します。

QGrid Chamfer

面取り。Bevelと似ていますがこちらは面取りしたエッジを丸めます。ChamferスライダとQGridスライダの値は、このBevelのサイズと精度に影響します。

Flat Subdivision

モデルのサーフェス全体に均一なsubdivisionをかけます。(Classic SubdivisionでSmtをOFFにしてDivideするのと同じ効果)

 

Flat subdivisionはサーフェスを滑らかにしないので、上で説明したQGridオプションを使用しません。

Smooth Subdivision

モデルのサーフェス全体に滑らかななsubdivisionをかけます。(Classic SubdivisionでSmtをONにしてDivideするのと同じ効果)

まとめ

想像していたよりも内容の濃い機能でした、、。

 

ZBrush2018ではLiveBooleanでも利用できるようになりましたのでますます需要は高まりそうです。

 

 

関連記事

 

 

LightBoxのProject>Demo Projectsの中に4R7_RifleModel.ZPRというサンプルモデルがあるのでそれを見ると上記設定を駆使しているのがよくわかるかと思います。

いやー。皆さんよく使いこなしてますね。

ZBrush関連アイテム&書籍

ZBrushCore超入門講座 シリーズ

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

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

 

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

 

 

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

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

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

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

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

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

Twitterでフォローしよう

おすすめの記事