グリースペンシル

小技まとめ

グリースペンシルは比較的新しい機能なため、通常の3Dメッシュと扱いが違いネットで探しても、AIに聞いても出てこないか嘘を言う。よって気づいたTipsをまとめた

🐰描画補正をグリースペンシルでする方法 Ver 3.4


筆に石をくっつけて、紐を括り付ける。その紐を引っ張ると筆跡がガタつかなくなるイメージ。

紐の長さがRadiusで、石の重さがFactor。

😺Grease pencilオブジェクトを別Blenderデータファイルに移す方法 Blender Ver3.5

目的:

予備データや、別プロジェクトで同じグリースペンシルオブジェクトを使いまわしたいときに使う

Object Modeで、コピーしたいグリースペンシルを選択した後、上のObjectタブから、Copy Objectsを選択する。

その後、コピーしたい別Blenderのデータを開いて、同じObjectタブから、PasteObjectを選択する。

🦊Grease pencilで描いた線を別レイヤーに移す方法 Blender Ver3.5


目的:

色面と線画を同一GPオブジェクト内でレイヤーで分けたいときに

上記とは違い、別データではなく、同一データのなかの、同一GreasepencilObjectのなかで、複数のGPレイヤにコピーする。

Edit modeで、分けたいストロークを選択した後、上のタブにあるStroke→Move to layer→移動させたいレイヤー名。 +New layerを選ぶと新しいレイヤーを作成しそこに移動する

選択するとき、範囲選択だけだと取りこぼすことがあるので、ストロークの一部を選択した後その上にカーソルを合わせた後Lキーを押すとストローク上にある制御点全部が選択できる。

🦍リグに追従して動くグリースペンシル

目的:3Dメッシュで作ったロボット上にグリースペンシルで描いた目を貼り付けたい


一番初めにConstraintをRigの特定のボーンにかける。Copy LocationとCopy rotationの二つ。そのあとで目のアニメーションさせる。

ただこれだと、グリースペンシルのレイヤを別に用意しないといけない。

マスクを利用するため一つのグリースペンシルオブジェクトで纏めたいときには使えない。全てのGreasePencilレイヤがうごいちゃう。

🐢グリースペンシルの面がオブジェクトや線を貫通してしまう問題を解決する


パターン1 グリースペンシル同士の干渉

空間上は奥にあるグリースペンシルの線が、手前にあるグリースペンシルの面を貫通して浮き上がってきます。どうやったら空間的にカメラに近いグリースペンシルが上に表示されますか?


グリースペンシルでの奥行き関係(Z順序)の問題は、設定やオブジェクトの構造を調整することで解決できる。

GreasePencilのプロパティで、Stroke Depth Orderの順番を2Dのレイヤ順から3D空間上で設定すればいい


パターン2 

動画としてアウトプットしたとき3Dのアウトラインがグリースペンシルの面を貫通してしまうときの解決方

人物の体を、後ろのロボットのアウトラインやオブジェクトが貫通している

ViewerPortModeでは貫通していない

解決法:

原理説明 (ややこしいので読まなくてよし)

1. Freestyleのチェックを外す

何が起きるのか?

どうして線が透過していた?

2. SceneのPost Processing > Compositingのチェックを外す

Compositingとは?

チェックを外すと?

なぜ線が細くなった?


FreestyleとCompositingの関係


どうすれば良いか?

1. Freestyleを使用する場合:

2. Freestyleを使用しない場合:

3. 本来の透過マテリアルの表示を優先する場合:


結論