ZBrushでリメッシュとディティールの転送

この前はモデルのポリゴン数が多過ぎてUV Masterによる自動UV展開に失敗してしまった。



Meshを15万ポリゴン以下に抑えないとUV Masterは正常に動作しないらしいと分かったので、ちゃんとポリゴン数をリダクションすることにする。ディティールの転送というのもやってみよう。

参考にするのはこちらの書籍↓

田島光二作品集 & ZBrushテクニック (KOUJI TAJIMA ARTWORKS & ZBrush Technique)

ZRemesherによるリメッシュとディティールの転送のやり方は134~135ページに載っている。
2014年の書籍だけど、書いてあることは個々の機能の詳細ではなく、作業フローの大枠と最低限の機能だけなのでシンプルで分かりやすい。

全然関係ないけど、マスク操作のショートカットも載っていた。(74ページ)

  • Ctrl:マスク
  • Ctrl + Alt + クリック:マスクをくっきりさせる(SharpenMask)
  • Ctrl + クリック:マスクをぼかす(BlurMask)
  • Shift + Ctrl + Altで解除


ZRemesherによるポリゴンリダクション

とりあえず頭のMeshからやってみよう。
ハイポリ過ぎてワイヤーフレーム表示したら真っ黒だ。



頭パーツのSubToolを複製。



ZRemesherで思いっきりポリゴン数を削減。
解像度が下がり、形状が結構変わってしまっているけど今はまだ気にしない。


ディティールの転送

公式ドキュメントの解説はやたらあっさり。
http://docs.pixologic.com/user-guide/3d-modeling/topology/zremesher/transferring-detail/

元のハイポリMeshを再び表示させ、リダクション済みのローポリMeshと重ねて表示させる。



全て投影(ProjectALL)を押す。



リダクション済みのMeshをディバイド(Divide)して、再び全て投影(ProjectALL)を押す。
この手順を元のハイポリMeshの形状が再現できるまで何回か繰り返す。



最終的に、サブディビジョンレベル5で大体全部のディティールを拾えたように見えたので打ち止め。



他のパーツも同様に、大体サブディビジョンレベル5ぐらいまでやってディティールを転送した。眼のパーツだけは別にディティールも何も無いので、ZRemesherをかけたままのSubToolを使用。

左がローサブディビジョンのローポリMesh、右がハイサブディビジョンのハイポリMesh。



前回は20万ポリゴンを超えてたけど、ローサブディビジョン時5万ポリゴンぐらいまで削減できた。



追記:ZBrush2019以降はZRemesherがさらに進化している↓
https://your-3d.com/zbrush-retopology/

UV MasterによるUV展開

とりあえず前回と同じように、全SubToolを結合して1つにした。



これをUV Masterにかけてみたら、ちゃんとUV展開が完了した。



でも、期待してたのとちょっと違う。全パーツがシンメトリーになるように配置してほしかったのに。別にPolyGroup単位で分けて欲しくなかったな。

やってから気づいたけど、これを他のツールへ持って行くにしても、ZBrush上のサブディビジョンレベルはエクスポートできないわけで、解像度を選んでMeshをエクスポートするしかない。Normal MapとかDisplacement Mapとか作れば良いのかな?
って、あれ? そもそも何がしたかったんだっけ?

ふと思ったけど、ZBrushの環境設定でメモリの割り当てを変えれば、15万ポリゴン以上のMeshでもUV Masterは動いたんじゃないだろうか。



追記:ZRemesherについての詳しい解説記事↓
https://kizakiaoi.wordpress.com/2019/12/23/zbrush%E3%81%AEzremesherz%E3%83%AA%E3%83%A1%E3%83%83%E3%82%B7%E3%83%A3%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/

関連記事

UnityでLight Shaftを表現する

AR (Augmented Reality)とDR (Diminished Reality)

PGGAN:段階的に解像度を上げて学習を進めるGAN

海外ドラマのChromaKey

『ハン・ソロ/スター・ウォーズ・ストーリー』のVFXブレイクダウン まとめ

MFnMeshクラスのsplit関数

2012のメイキングまとめ(途中)

写真から3Dメッシュの生成・編集ができる無料ツール『Autodesk Memento』

BlenderのRigifyでリギング

色んな三面図があるサイト

Maya API Reference

人脈

Unity ARKitプラグインサンプルのチュートリアルを読む

ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る

Siggraph Asia 2009 カンファレンスの詳細

3D復元技術の情報リンク集

Oculus Goを購入!

リアルタイム レイトレーシングAPI『DirectX Raytracing (DXR)』

Open Shading Language (OSL)

映画から想像するVR・AR時代のGUIデザイン

Kubric:機械学習用アノテーション付き動画生成パイプライン

MFnDataとMFnAttribute

ZBrushで仮面ライダー3号を造る 仮面編 PolyGroupを分割する

個人情報の開示

3D映画のポストプロダクション 2D-3D変換

プロシージャル手法に特化した本が出てるみたい(まだ買わないけど)

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込み・身体の形出し

ジュラシック・パークのメイキング

ZBrushでゴジラ2001を作ってみる 側頭部のボリュームを探る

ゴジラ三昧

一般教養

立体視を試してみた

ハリウッド版「GAIKING」パイロット映像

Unreal Engine Tokyo MeetUp!へ行ってきた

日立のフルパララックス立体ディスプレイ

Polyscope:3Dデータ操作用GUIライブラリ

Mixamo:人型3Dキャラクターアニメーション制作サービス

頭脳派

ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画像の表示

ZBrushでアヴァン・ガメラを作ってみる 歯を配置

ZBrushトレーニング

ZBrushで基本となるブラシ

コメント