Tips

Tips

modoのパーティクルアイテムマップ

modo 14.2でパーティクルアイテムマップが追加されました。パーティクルアイテムマップはパーティクルアイテムIDを制御するマップです。リプリケータを使用してアイテムを複製したときに、どのアイテムを複製するかを指定することができます。

メッシュオペレーターと組み合わせてパーティクルアイテムマップを編集する場合は、Remap Weight使います。

 

これまでもパーティクルシミュレーションでは同様のことが出来ましたが、パーティクルアイテムマップはモデルの頂点を直接選択して編集することができるので便利になりました。

modo 14.2ではパーティクルアイテムマップを編集できるのノードがRemap Weightに限定されてるのがちょっとわかり難いですね。Vマップ関連のノードは他にもパーティクルサイズマップなど使用できないマップが多いのが残念です。今後のバージョンで他のマップにも対応して欲しいですね。

 

参考

Tips

modoのエレメントとソフト選択 フォールオフ

modoのモデリングに関するちょっとしたTipsです。

アクションセンターの「エレメント」を使用すると、クリックしたエレメント(頂点、エッジ、ポリゴン)にセンターとアクシスが自動的に整列します。
アクションセンターのエレメントはとても便利でよく使うのですが、同じく便利なフォールオフの「ソフト選択」を組み合わせて使用すると、エレメントをクリックしてもアクションセンターは整列しません。

エレメントとソフト選択 を併用する場合は、Shift + クリックするとアクションセンターがエレメントに整列します。

 

 

参考

Tips

Syflex for modoのパラメータ

Syflex for modo のよく使うパラメータの覚え書きです。他のソフトでもだいたい同じように動くと思います。

 

Syflexとは

SyflexはModo、Maya、3ds Max、LightWave、Cinema 4D、Softimageなど様々なプラットフォームにリリースされてるクロスシミュレータプラグインです。2001年に公開された映画ファイナルファンタジーで使用されたクロスシミュレータの技術が元になった製品です。

ソフトは古い時代の作りのままなので少し使い勝手はよくない所もありますが、高速で比較的安定したシミュレーションを行うことができます。

 

メリット
  • シミュレーションの計算速度が速い。
  • シミュレーション結果が比較的安定している。震えが発生しにくい。
  • modo内でシミュレーションできる。
デメリット
  • サブフレームの計算ができない。速い動きでり抜けが発生しやすい。
  • ホストアプリケーションとの統合が弱い。例えばモーフなどデフォーマリストの前の変形を考慮しない。
  • シミュレーションキャッシュをファイル保存する必要があるのがやや面倒。
  • 恐らくMarvelous Designerの方がシミュレーション安定してそう(使ったことない)。

 

デフォーマリストはsyClothでシミュレーション後のメッシュをスケルトンやモーフ変形できるけど、スケルトン変形した後にsyClothでシミュレーションすることができません。

 

Softimageでは標準機能のクロスシミュレーションとしてSyflexを搭載していました。完全に同じものではありませんが、シミュレーションの注意点などSoftimageのマニュアルも参考になると思います。

http://docs.autodesk.com/SI/2015/JPN/#!/url=./files/GUID-1A8166A7-7768-42FC-8A6A-D4CC9913F845.htm

 

仮想のバネ

Syflexはmodoのソフトボディと同じくstretch、shear、bendの3つの仮想のバネを使用して計算します。

 

パラメータの設定が同じでもメッシュの細かさによってクロスの伸縮が若干変わります。今回テストに使用したのは正方形1メートル、Subdivision 6のメッシュです。

 

 

Syflexのパラメータ

 

syCloth

クロスシミュレーションに必須のノードです。

mass

クロス オブジェクトの質量です。単位はグラム。

•綿(シャツ) 100
•フリース(パーカー) 250
• デニムジーンズ) 500

 

stiff

バネの硬さです。3つのバネ、stretch、shear、bend全体の硬さを設定します。
一般的な値の範囲は0.1〜10。20、30など10以上の値の場合は変かが少なくなる。

 

damp

バネのダンピング係数です。クロスの振動を抑えることができます。
一般的な値の範囲は0.00001〜0.1。0.1以上の値を設定すると計算が遅くなります。0.5以上は変化が少ない。stretch、shear、bendの値に応じて設定を変える必要があります。

 

stretch

ポリゴンメッシュのエッジに沿ったバネです。 stiffの値を基準にしたバネの強さです。
1.0=100%=stiffという感じらしい。

 

shear

ポリゴンメッシュの対角線状のバネです。stiffの値を基準にバネの強さを設定します。
stretch、shear、bendの順番で値を小さく設定するといいらしく、bendとのバランスが重要なようだ。

 

bend

頂点を 1 つおきにつないだバネです。stiffの値を基準にバネの強さを設定します。

 

 

syDamping

移動速度を低下させるダンピング フォースです。空気抵抗や水中での動きっぽくなる。

damp

 

syNail

クロスをウェイトマップで固定するフォースです。トランスフォームにオブジェクトやロケーターに接続することで固定箇所を移動できるようになります。
同様のフォースにsyPinがありますが、syNailはアイテムへの「位置コンストレイント」で、syPinは変形するメッシュに固定する「ジオメトリコンストレイント」という違いがあります。

dist

固定する頂点の距離です。0は完全に固定、0以外にすると仮想のバネが作られて吊された状態になります。

 

stiff

固定する頂点のバネの硬さです。distが0以上の場合に動作します。
stiffの値を上げても頂点を完全に固定することができないので、頂点を完全に固定したい場合はdist 0に設定したNailフォースをもう一つ追加するといいです。

 

damp

バネのダンピング係数です。振動を抑えます。

 

map

Nailの影響をウェイトマップで指定します。

画像左はリニアフォールオフを使ってウェイトを設定したもので、画像右はリニアフォールオフのイーズアウトを使用してウェイトに偏りを持たせた設定です。

 

syCollideMesh

メッシュと衝突させるフォースです。

friction

摩擦係数です。一般的な値の範囲は0~1。

 

damp

接触している頂点の移動を減速させます。

 

sticky

濡れた布がひっつくような設定になります。

 

envelopeExt

衝突オブジェクトからの距離を指定します。単位はメートル。

 

envelopeInt

衝突判定の反応エリア距離です。単位はメートル。envelopeIntの範囲に頂点が入るとenvelopeExtの距離だけ押し戻します。
マニュアルには高速移動時には値を小さくした方がよいと書かれてますが、envelopeIntの値が小さいと速い移動でCollisionがすり抜けてしまうようです。逆に値が大きすぎてシミュレーション開始時に衝突オブジェクトと重なった状態だと計算が不安定になります。

 

sySelfCollision

クロス自身の衝突です。計算に時間がかかるのと震えが止まらない。

 

syVolume

体積維持するフォースです。風船のような閉じたオブジェクトで機能します。

pressure

オブジェクト内の圧力です。パラメータの単位はわからないですが100で元の形状を維持するように見えます。

 

volume

volume単体で値を上げても効果がなくpressureと併用して使います。
volume 3、pressure 100にするとサイズが3倍なってるように見えます。

 

damp

オブジェクトの移動速度が遅くなります。

 

 

syPinの使用方法

Syflexはフォースの設定方法が少し複雑です。毎回Pin追加に失敗するので画面キャプチャしました。

  • 頂点選択(アイテムを選択してると追加に失敗する) + syClothモディファイヤ選択 + メニューからAdd Pin

 

 

Syflexは専用プラグインなので当然ですがmodo標準のソフトボディよりクロス表現に適してます。セルフコリジョンの計算はそれなりに時間が掛かり、クロスが折り重なる場合はdampの値を10以上に設定しても頂点の震えを抑えるのが難しいことがあるようです。

syWindも試そうかと思いましたが単純なメッシュでも布が極端に柔らかくなる現象に遭遇てしまい、安定して動かすのがちょっと困難なのであきらめました。サンプルファイルだとちゃんと動いてるのですが、新規シーンに適用しようとするとクロスが暴れてしまいます。たまに上手く動くんですけどね。

Tips

FBXファイルを標準マテリアルで読み込む方法

3dsMax 2021以降のバージョンでFBXファイルを読み込む場合に、標準マテリアル/ Standard (Legacy)として読み込む方法について書いてみます。

概要

3dsMax 2021からデフォルトのマテリアルが「フィジカル マテリアル」に変更されました。

この変更により、FBXファイルを読み込んださいに生成されるマテリアルがフィジカル マテリアルになりました。Arnoldを使用する場合はフィジカル マテリアルでいいのでしょうが、スキャンラインを使用したい場合は標準マテリアルの方が便利な場合があります。

 

読み込み設定の変更方法

「3dsMax.ini」内のオプション、StandardMtlFBXImport=0 を StandardMtlFBXImport=1 に書き換えます。

C:\Users\ ユーザー \AppData\Local\Autodesk\3dsMax\2021 - 64bit\JPN\3dsMax.ini

 

これでFBXファイルの読み込み時に生成されるマテリアルが、標準マテリアルになります。

Tips

マテリアルスロットのデフォルトを標準マテリアルに変更する方法

3dsMax 2021以降のバージョンで、マテリアルスロットのデフォルトマテリアルを標準マテリアルに変更する方法について書いてみます。

概要

3dsMax 2021からデフォルトのマテリアルが「フィジカル マテリアル」に変更されました。

この変更によりマテリアルスロットのデフォルトマテリアルがフィジカル マテリアルになりました。これまで通りスキャンラインを使用したい場合は「標準マテリアル / Standard(Legacy)」の方が便利な場合があります。

 

デフォルト設定の変更方法

カスタマイズメニューの「カスタム UI と既定値の切り替え」を起動し、「Max.Legacy」を選択して「設定」を押します。

 

Maxを再起動すると以前のバージョンのMaxと同様に、デフォルトのレンダラーがスキャンラインになり、マテリアルスロットのデフォルトが標準マテリアルになります。

Tips

modoのクラッシュコマンド

modoのdebug.crashコマンドについて書いてみます。

modoでUIをカスタムしたとき、カスタム結果に納得がいかず設定を保存せずにmodoを終了したい場合があります。そんなときはクラッシュコマンドを使用してmodoを強制終了することができます。

debug.crash

 

debug.crashを実行するとmodoはクラッシュするので、コンフィグファイルに編集結果を保存することはありません。まさか自爆コマンドがあるとは驚きですね。

Tips

modoのダイナミックリプリケーターと変形したメッシュのコリジョン設定

modoのダイナミックリプリケーターと、デフォーマ使用して変形したメッシュとのコリジョン設定について書いてみます。

 

 

modoにはダイナミックリプリケーターと言う、リプリケーターを使用して複製したアイテムをリジッドボディダイナミクスとして使用する機能があります。ダイナミックリプリケーターとコリジョン設定する場合、通常は「キネマティック」または「スタティック」リジッドボディを適用します。

 

しかし、スケルトン変形などデフォーマ使用して変形したメッシュに「キネマティック」や「スタティック」を適用しても、デフォーマのアニメーションが無視されてしまいます。

 

コリジョンメッシュに「ソフトボディ」を適用すると、デフォーマでアニメーションしたメッシュとコリジョン判定するすることができます。

■サンプルファイル

 

コリジョン用のアイテムに「ソフトボディ」を適用すると重力の影響を受けてメッシュが落下してしまうので、メッシュが元の位置を維持する用に「ゴールマップ」にウェイトマップを指定し、「ゴールを一致」を100%に設定してメッシュが落下しないように設定します。

 

 

ソフトボディを適用したメッシュと、デフォーマで変形したメッシュのコリジョン判定する場合も同様に「ソフトボディ」を使用します。

■サンプルファイル

 

ソフトボディとソフトボディのコリジョン設定はとてもシビアです。ソフトボディの「マージン」が短いとメッシュのすり抜けが発生します。また、solverアイテムの「演算頻度」が低いと、素早い動きでメッシュが交差してしまい、頂点が震えたり爆発したりします。正直あまり実用的ではありません。

 

 

ソフトボディを使用したコリジョンは少しハックな使い方です。ソフトボディを使用してるので「跳ね返り」を設定できないなど制限があるので、他のソフトと同じようにキネマティックやスタティック状態のメッシュでデフォーマに対応して欲しいですね。

 

参考

Tips

modoでオブジェクトの形状をハイライトに使用する表現

modoでオブジェクトの形状をハイライトように見せる表現について書いてみます。作りかけの不完全な内容ですが、興味があれば試してみてください。

アニメやNPR表現では特長的なスタイライズドされたハイライトが使用されることがあります。こういう表現を使用したい場合、従来はテクスチャを使用するのが一般的ですが、今回はReycastノードを使用してオブジェクトの形状をハイライトのようにレンダリングしてみました。

 

スケマティックはこんな感じです。

Reycastの「ヒットした色」をマテリアルの「ディフューズ色」に入力すると、反射のようなディフューズ色を設定用することができます。

「ヒットした色」を「ディフューズ色」に直接入力すると環境色も完全に反射してしまうため、条件式の「AはBより大きい」を使用してReycastの「ヒットした距離」が一定以上離れている場合は、任意の色に置き換えるという処理にしてます。
距離が近い場合はTrue値としては「ヒットした色」をそのまま出力し、距離が離れてる場合はFalse値として任意の色を出力します。

反射してるオブジェクトはルミナンスを設定使用して、シェーディングしない単色になるように設定しています。

 

 

このままの方法だと近くにあるオブジェクトが全て反射してしまうので、反射対象のオブジェクトを制限する方法を追加する必要があります。今回はそこまで考えていないので、興味があるひとは続きを作ってみてね。

オブジェクト形状を使用する方法はテクスチャと異なり、カメラが近づいても荒くならないというメリットがあります。またリグを組んでアニメーションできるというのも面白いと思います。Reycast以外にUV Transformを使用する方法でも似た表現ができるような気がします。

 

3dsMaxにはShape Mapというスプラインをテクスチャでレンダリングする機能があり、リグを組めば表情用のテクスチャを動的に作ることがでそうだなと思ってましたが、Mayaで再現してる人を見かけました。modoもシーン内のパスやオブジェクトからテクスチャ作れたら似たようなことができて夢が広がりそう。

 

参考

Tips

3ds Maxで選択セットのコピー

3ds Maxで「編集可能ポリゴン」で作成した選択セットを、「ポリゴンを選択」モディファイヤにコピーする方法について書いてみます。

3ds Maxはモデリングツールがモディファイヤとして提供されているため、「編集可能ポリゴン」で作成した選択セットを、「ポリゴンを選択」のような他のモディファイヤで直接使用することができません。一度グラファイト モデリング ツールを使用して選択セットをコピーする必要があります。

コピー手順

  1. 「編集可能ポリゴン」でサブオブジェクトを選択して「選択セット作成」する
  2. グラファイト モデリング ツールの選択タブの「セット」で、名前付き選択セットの「コピー」を押す
  3. 「名前付き選択をコピー」ダイアログでコピーする選択セットを選択してOKを押す
  4. 「ポリゴンを選択」モディファイヤのサブオブジェクトを選択して、名前付き選択セットの「貼り付け」を押す

 

 

 

モデリングは基本的にmodoを使用してるのですが、modoから出力した選択セットを使用したい場合があったので忘れないためのメモです。

Tips

CBOXのマッスルで車体を揺らしてみた

modo用のキャラクターリグプラグイン「CharacterBox」のマッスル機能で車体を揺らししてみました。

 

CharacterBoxにはマッスル機能というメッシュを筋肉のように伸縮するためのデフォーマが搭載されています。マッスルにはアイテムの移動量からメッシュを揺らす「ジグル」という機能が搭載されていて手軽に揺れを設定することが出来ます。
マッスルはメッシュだけでなくIKゴールにも適用することができるため、車体のよにアイテムを揺らすような表現に使用することが出来ます。

 

スケマティックはこんな感じです。

マッスルはアイテムインフルエンスを使用してIKゴールを動かしています。リグに車体を直接ペアレントしてもいいのですが、位置や回転の影響を調節したいのでコンストレイントを使用しました。
コンストレイントのプロパティには「出力オプション」ボタンがあり、ボタンを押すとMatrix Channel Effectを追加してくれます。Matrix Channel Effectを使用するとXYZ軸ごとにコンストレイントの強さを制御できるので便利です。

コンストレイントを使用する場合は「コンストレイント補正オプション」を使用するとアイテムの位置関係を維持したままコンストレイントすることができます。

 

マッスルを使用すると自動で揺れをつけることができるので便利です。

 

今回は試しということで腕リグ1本で揺らしてるためおもちゃのような動きになってます。実際の車のように前後それぞれマッスルを分けてリグを配置すれば、もう少しリアルな挙動が作れる気がします。

マッスルのように揺らすmodo標準機能として「ソフトラグ」があります。ソフトラグを使用しても似たようなことができると思いますが、ソフトラグはアイテムインフルエンスを使用することができないため少し手間がかかりそうです。

 

参考

Tips

ZBrushにクリースをインポートする方法

Maya、3ds Max、modoからZBrushにサブディビジョンサーフェイスの「クリース(折り目)」をインポートする方法について書いてみたいと思います。

一般的な3Dソフトのサブディビジョンサーフェイスには、クリースと呼ばれる鋭角なエッジを設定する機能が搭載されています。クリースは曲線と直線で構成された機械的なモデルを作るときに便利です。
FBXファイルはクリースの情報を保存することができるので、3DソフトからZBrushにクリース情報を持ったままモデルを読み込むことができます。

 

 

ZBrushにクリースをインポートする

一般的な3Dソフトではクリースに0~100など、重みを無段階で設定することが出来ます。しかし、ZBrushは特定の値が設定されたクリースしか読み込みまないので注意する必要があります。

 

Maya

Mayaからクリースを出力する場合は polyCrease で「折り目」の値を 10 に設定します。

 

3ds Max

Maxからクリースを出力する場合はエッジプロパティで「折り目」の値を 1.0 に設定します。画像はOpenSubdivですがターボスムーズでも出力できます。

 

modo

modoからクリースを出力する場合はサブディビジョンのウェイトを 100% に設定します。modoではマイナスや100%以上の値で保存することができますが 100% 以外は無視されます。

 

ZBrushに読み込んだ結果

ZBrushにFBXをインポートし、ダイナミックサビディビジョンを適用したモデルです。エッジに破線が表示されクリースの設定が読み込まれるのを確認できます。

 

 

ZBrushからクリースをエクスポートする

ZBrushから クリースを出力する場合は「FBXエクスポートインポート」の「スムースレベルをエクスポート」をONにします。

「スムースレベルをエクスポート」はマニュアルに説明がないので何を意図した機能なのかわかりませんが、恐らくキャットマルクラークサブディビジョンの折り目(Crease、エッジウェイト)の出力に関連する機能だと思われます。
スムースレベルという名称なのでSubDivの値を変更してエクスポートして見ましたが、折り目の出力意外に目立った変化はないように見えました。

 

ZBrushのFBXは特定の値のクリースしか読み込まないという仕様が罠ですね。本来は無段階に設定できるクリースをZBrushではON/OFFしかできないのはいいのですが、その値がキャットマルクラークの実用的な値の範囲である0~50%ではなく最大値以外読み込まないのはわかり難いかもしれません。FBXインポート時には少しでも値が入ってたらクリースとして読み込んでくれる方が動作がわかりやすい気がします。

 

参考

このビデオではクリースを1000に設定していますが、ZBrush 2020でFBX2020で出力したファイルをMayaに読み込むとクリースの値は 10 でした。Mayaで出力する場合は一度ZBrushからファイル出力して値を確かめるといいと思います。

Tips

modoのエッジウェイトをFBXに出力する方法

modoのエッジウェイトをFBXに出力する方法について書いてみたいと思います。

FBXファイルはメッシュやモーフ、スケルトン、アニメーションの他にも、頂点法線、選択セット、画像、コンストレイントなど3DCGに必要な様々なデータを格納することができるようになっており、サブディビジョンサーフェースの「エッジウェイト」の保存にも対応しています。

 

エッジウェイトとは

エッジウェイトサブディビジョンサーフェイスに重みづけし、鋭角なエッジを設定する機能です。例えばiPhoneのように曲線と直線で構成される機械的なモデルで、直線的なエッジを立てるときに便利です。MayaやMaxでは折り目(クリース)と呼ばれています。

modoには2種類のサブディビジョンサーフェイスが搭載されていますが、FBXにエッジウェイトを保存する場合はキャットマルクラークを使用します。

 

FBXファイルの出力結果

modoでエッジウェイトを設定したデータをFBX形式で保存してMayaとMaxで読み込むテストをしてみました。

テストに使用したエッジウェイトの画像です。キャットマルクラークは「頂点」「エッジ」2種類のウェイトを設定することができます。画像ではキューブ左側に頂点ウェイト、右側にエッジウェイトを設定しました。

左からウェイト値を-100、-50、0、10、20、30、40、50、100、200に設定しています。

modoはエッジウェイトとして-1000や1000のように好きな値を設定してFBXに保存/読み込みできますが、MayaとMaxではマイナス値に対応してないためファイル読み込み時にマイナスは無いものとして扱われます。

 

Maya

FBXファイルを開くと「折り目」の設定が読み込まれます。

polyCreaseでエッジや頂点の折り目の値が正しく読み込まれてるのが確認できます。

 

 

3ds Max

FBXファイルを開くと「折り目」の設定が読み込まれます。

エッジプロパティで「折り目」の値が正しく読み込まれてるのが確認できます。

 

 

エッジウェイトの検証はここまで、以降はキャットマルクラークのちょっとした解説です。

 

Catmull–Clark subdivisionとは

キャットマルクラーク(細分割曲面)は1978年に開発された歴史のあるサブディビジョンサーフェイスです。以前はアルゴリズムが特許で守られていたため、3Dソフトは独自にサブディビジョンサーフェイス機能を開発していました。このため使用する3Dソフトごとにサブディビジョンサーフェイスの結果が異なっていました。

2012年「OpenSubDiv」としてオープンソースライブラリとして公開され、Mayaや3ds Maxなど多くの3Dソフトが「OpenSubDiv」を追加しました。これによりどの3Dソフトを使用しても同じ見た目になるサブディビジョンサーフェイスを使用できるようになりました。

他の3Dソフトでモデルを読み込むときはFBXを使うことが多いと思いますが、キャットマルクラークを使用すればエッジウェイトの情報も受け渡し可能なので、modoでモデリングした状態と他の3Dに読み込んだ状態が一致するのが最大のメリットです。

 

そもそもエッジウェイトを使うのか問題

昔は3Dソフトごとに独自のサブディビジョンサーフェイス機能を開発していた経緯から、ソフトをまたぐ場合はエッジウェイトを使用する代わりに、エッジ付近にループスライスを追加して鋭角なエッジを立てることが多かったです。
ループスライスを追加するとエッジウェイトに比べてポリゴンは多くなりますが、エッジがラウンドされた感じが出るのでレンダリングしたとき好ましい場合があります。

ループスライスを使用してエッジを立てる例。

エッジウェイトを使用してエッジを立てる例。

 

サブディビジョンレベルによってエッジのRが変わる問題

キャットマルクラークは様々なソフトで採用されていますが、エッジウェイトに関しては使いやすいアルゴリズムだとは感じません。エッジウェイトがサブディビジョンレベルの影響を受けるため、ウェイト設定後にサブディビジョンレベルを変えるとエッジのRが変わってしまいます。

3Dソフトが独自に開発したサブディビジョンサーフェイスでは、このような問題が発生しにくいアルゴリズムになってたりします。古い時代に開発されたキャットマルクラークにはこのような問題もありますが、機械的な形状で便利に使えるしソフト間でエッジウェイトをやり取りできるので必要に応じて使うといいと思います。

 

参考

Tips

modoでパーティクルをサーフェースでうず状に動かす表現

modoでパーティクルをサーフェースに沿ってうず状に動かす表現について書いてみたいと思います。

 

スケマティックはこんな感じです。

 

スケマティックの右側は以前書いた「パーティクルをサーフェースに沿って動かす方法」と同じです。
今回はうず状にパーティクルを動かしたかったので、うず状のカーブを作成してSurface Particle GeneratorとReplicatorを使ってメッシュ表面に複製しました。
このカーブをMerge Meshesで1つのメッシュにまとめて、Curve Forceを使ってうず状のフォースを発生させています。

カーブを表示した状態。

パーティクルの軌跡は、プラグインの Particle Tracer X を使用してます。レンダリングはmodo標準の「カーブをレンダリング」を使用し、カーブの質感には「虹色マテリアル」を使用して金属っぽくしてます。

カーブをアニメーションさせても面白い表現が出来そうです。

 

ロゴでアニメーションしたやつ。

 

今回のパーティクルアニメーションはC4DのField Forceのデモ映像がかっこよかったのでまねしてみました。
Curve Forceは影響範囲が重なると相互に影響を受けてしまうため、Field Forceに比べると軌跡が交差してしまうのがちょっと残念です。綺麗な軌跡を描けるように、プロシージャルテクスチャからフォース生成するような機能追加して欲しいですね。

 

参考

https://twitter.com/GSG3D/status/1246071202772406272?s=20

Tips

ZBrushの基本操作

ZBrushで利用頻度の高い基本操作や、ツール操作をまとめたページです。

ZBrushはモディファイヤキー(Ctrl Shift Alt)を組み合わせて使用しますが、キー入力後に別のキーを押したり、キー入力後にキーをはなしたり、一般的なグラフィックソフトのショートカットに比べると複雑に感じます。
またトランスポーズのように、1つのツールに複数の異なる機能が組み合わさっていることもあるため、初見ではなかなか操作方法がわからないことがあります。

しばらくZBrushを使わないと操作を忘れてしまうので、画像つきでまとめてみました。

ビュー操作

キャンバスの3Dナビゲーションに関する操作です。

移動

  • Alt + キャンバスドラッグ

 

回転

  • キャンバスドラッグ

 

回転を90度に制限

  • Shift + キャンバスドラッグ

 

Z軸回転

  • Shift + キャンバスドラッグ 中に Shift をはなす

 

ズーム

  • Ctrl + キャンバス 右ドラッグ
  • Alt + ドラッグ中に Alt をはなす

 

メッシュに表示を合わせる

  • F

 

 

メッシュの表示/非表示

ポリゴンメッシュの可視性に関する操作です。

四角選択

  • Ctrl + Shift + ドラッグで表示
  • Ctrl + Shift + Alt ドラッグで非表示

 

全て表示

  • Ctrl + Shift + キャンバスクリック
  • Ctrl + Shift + A

 

表示反転

  • Ctrl + Shift + キャンバスドラッグ

 

なげ縄選択

  • Ctrl + Shift + ドラッグで表示
  • Ctrl + Shift + Alt ドラッグで非表示

 

ループ非表示

  • なげ縄選択でエッジをクリック

 

選択領域の移動

  • なげ縄や四角選択ドラッグ中に Shift + Space

 

表示の拡張と収縮

  • Ctrl + Shift + X
  • Ctrl + Shift + S

 

縁のみ表示

  • Ctrl + Shift + O

 

マスクされてないメッシュを非表示

  • 可視性の「Pt非表示」クリック

 

選択したポリグループのみ表示

  • Shift + Ctrl + メッシュクリック

 

選択したポリグループを非表示にする

  • Shift + Ctrl + ダブルクリック

 

選択したポリグループを非表示にする

部分的に表示されている場合の動作です。

  • Shift + Ctrl +クリック

 

 

マスキング

マスキングに関する操作です。

マスクペイント

  • Ctrl を押しながらペイントで追加
  • Ctrl + Alt を押しながらペイントで削除

 

マスク反転

  • Ctrl + キャンバスクリック
  • Ctrl + I

 

全てマスク

  • Ctrl + A

 

マスククリア

  • Ctrl + キャンバスドラッグ

 

四角マスク

  • Ctrl + キャンバスドラッグで追加
  • Ctrl + Alt + キャンバスドラッグで削除

 

なげ縄マスク

  • Ctrl +ドラッグ で追加
  • Ctrl + Alt + ドラッグ で削除

 

カーブマスク

  • Ctrl +ドラッグでカーブの描画を開始し、ドラッグ中に Alt + クリック でカーブ
  • カーブ描画中に Alt を2回押すと直線

 

マスク領域の移動

    • なげ縄や四角マスク使用中に Shift + Space

 

マスクのブラーとシャープ

  • Ctrl + メッシュクリックでブラー
  • Ctrl + Alt + メッシュクリックでシャープ

ブラーとシャープの強さは「環境設定」のトランスポーズサブパレットの「マスクブラー強度」「マスクシャープ強度」で設定することが出来ます。

 

 

ブラシ

ブラシに関する操作です。

ドローサイズ

  • S
  • ] 設定した単位で大きく
  • [ 設定した単位で小さく

 

焦点移動

  • O

 

Z強度

  • U

 

ZAddとZSubを切り替え

  • Alt

 

最後のストロークを再生

  • 1

 

ストロークの記録と再生

  • 3 記録ストローク
  • 2 記録されたすべてのストロークを再生

 

カーソルの下の色を選択

  • C

 

シンメトリ

  • X

 

背面マスク

厚みが薄いメッシュをスカルプトする場合に、背面のポリゴンに影響をあたえないようにします。

 

直線

  • クリック後に Shift + ドラッグ

 

マスクで直線で引きたい場合は Ctrl を押してマスクペンに切り替えた状態で、ストロークメニューの「レイジーマウス」をONにします。

  • Ctrl + クリック後に Shift + ドラッグ

 

 

ギズモ 3D

ギズモ3Dは一般的な3DソフトのようにXYZ 3軸の矢印(ギズモ)を使用してメッシュを編集する機能です。

基本操作

  • E R ギズモ 3Dを有効
  • Q ドローモードへ戻る
  • Y  トランスポーズに切り替え

 

ギズモをサーフェス法線に合わせて再配置

  • Alt + クリック

 

ギズモを回転

  • Alt + ドラッグ

 

位置や回転のリセット

 

複数のSubToolを編集

  • 複数のサブツール アイコン

 

トポロジカルマスキング

トポロジーの繋がりを加味したマスキングです。

  • Ctrl + メッシュドラッグ

 

ポリグループをマスク

隣接するポリグループをクリックするとブラーになります。

  • Ctrl + クリック

 

複製

  • Ctrl + ドラッグ

 

等間隔複製

  • Ctrl + ドラッグ 中に Ctrl をはなし、そのままドラッグ

 

ネガティブメッシュ複製

ダイナメッシュの減算に使用するメッシュとして複製します。

  • Ctrl + Alt + ドラッグ

 

ポリゴン押し出し

  • マスクしてる状態で Ctrl +ドラッグ

 

膨張

  • Ctrl + ギズモ中心の四角ドラッグ

 

クリッピング

  • Ctrl + スケール軸ドラッグ

 

 

トランスポーズ

トランスポーズはギズモ3Dが追加される前からあるトランスフォーム編集ツールです。トランスポーズにしかできない操作があります。

  • トランスポーズの切り替えは W E をクリック後に Y
  • トランスポーズのリングはアクションラインに沿うようにドラッグして操作します

共通操作

アクションラインを再配置

  • メッシュクリックでサーフェス法線に合わせて再配置
  • 軸をクリックするとアクションラインの方向が切り替わる

 

ビューをZ軸回転

  • Ctrl + 終点の白色リング ドラッグ

 

描画中にアクションラインを移動

  • ドラッグ中に Space

 

描画後にアクションラインを移動

  • アクションラインをドラッグ
  • 中央のオレンジ色リングをドラッグ

 

アクションラインを15度ずつスナップ

  • Shift + ドラッグ

 

アクションラインの始点/終点の変更

  • 始点のオレンジ色リングをドラッグ

 

トポロジカルマスキング

  • Ctrl +メッシュドラッグ
  • CtrlShift +メッシュドラッグでマスク追加

 

移動モード

移動モードを使用したリングの動作です。

  • 始点 ドラッグ : 平面化
  • 中心 ドラッグ : 移動
  • 終点 ドラッグ : ストレッチ
  • 終点 右ドラッグ : 膨張

 

移動軸を制限

  • Shift + 中心の白色リング ドラッグ
  • アクションライン描画中に Ctrl クリックで描画を確定し、そのまま Shift

 

ベンド

  • Alt + 中心の白色リング ドラッグ

 

複製

  • Ctrl + ドラッグ
  • Ctrl + ドラッグ中に Shift を押すと移動軸を制限

 

ネガティブメッシュ複製

ダイナメッシュの減算に使用するメッシュとして複製します。

  • Ctrl + Alt + ドラッグ

 

ポリゴン押し出し

  • マスクしてる状態で Ctrl + 中心の白色リング ドラッグ

 

ポリゴンの分離

  • マスクしてる状態で Ctrl + 終点の赤色リング ドラッグ

 

スケールモード

スケールモードを使用したリングの動作です。

  • 始点/終点ドラッグ : 均一スケール
  • 中心ドラッグ : 垂直スケール

 

エッジループを作成してデフレート/インフレート

  • マスクしてる状態で Ctrl + 中心白色リングドラッグ

 

特殊なスケーリング

  • Alt + ドラッグ

 

回転モード

回転モードを使用したリングの動作です。

  • 始点/終点 ドラッグ : 回転
  • 中心 ドラッグ : Z軸回転

 

スナップ回転

  • Shift +ドラッグ

 

ツイスト

  • Alt + ドラッグ

 

メッシュ操作

ポリゴンメッシュに関する操作です。

メッシュの削除

 

メッシュの分割

  • サブツール「分割」の「マスク箇所を分割」「非表示分割」

 

レイヤー

レイヤーに関する操作です。

レイヤーでスカルプトした結果を部分的に消す

  1. レイヤーを作成してスカルプトする
  2. スカルプトしたレイヤーをOFFの状態で「MT格納」をON
  3. レイヤーをONに戻す
  4. 新規レイヤーを作成
  5. Morph ブラシを使用してスカルプトする

 

 

 

 

ポリグループ

ポリグループに関する操作です。

マスクからポリグループ作成

 

ZModelerのポリグループを適用

ブラシでZModelerを選択し、Space でメニュー表示して「ポリグループを適用」を選択します。

  • ポリゴンクリックでポリゴンに適用
  • エッジクリックでループ適用
  • Alt +ドラッグでペイント適用
  • クリック中に Alt でポリグループの色を変更

 

ポリグループの境界を滑らかにする

  • 変形の「ポリッシュ(グループ)」

 

 

参考

http://docs.pixologic.com/user-guide/keyboard-shortcuts/shortcuts-by-category/