2022-03-01

【Blender】Line Artの線のちらつき&不要な線を消す

Line Artを使っているシーンでアニメーションしたりモデルの角度を変えると線がちらついたり、同一平面上に無駄な線が浮いてくる事があるので対処する。

Article Image

先にLine Artの概要

ラインアート(Line Art)はモデルの輪郭に線を引く機能

メニュー

オブジェクトを選択してグリースペンシル > オブジェクトラインアート

結果

外側のアウトラインだけでなく、内側にも角度がついている辺が描画されるのでアニメ風な表現が簡単にできる。

注意点

Line Artはあくまでも「カメラとオブジェクトの間に擬似的に輪郭に線を引く機能」

したがってかならずカメラ視点からモデルを見ること

そうしないと意味不明な場所に線が出ていると混乱してしまうので注意。

カメラ外から見る

かならずカメラの視点から見るようにしよう。

不要な線、ちらつきが出る場合

ここからが本題。

このラインアートは簡単に設定できる反面「ちらつき」や「不要な線が出る」といった不具合が生じることが多々ある。

不要な線

Line Artを使って次のような結果にしたい

※キューブの前面を押し込んだ形状

目標

だが、次のようになってしまう。

失敗1

平面であるはずのところにラインが描画されてしまっている。

線が消える

さらに、これをZ軸で回転させると

失敗2

角度によって線がついたり消えたりする(ちらつき、点滅)

通常の対応策

通常なら次の設定で概ね解決すると思われる。

通常の解決策

オブジェクトモードでLine Artオブジェクトをを選択してモディファイアからEdge Typesを調整する。

特に「クリース」と書いてある設定で角度を調整すれば微妙な角度の辺に線を描くかをコントロールできる

殆どのサイトは上の方法を解説している。

だが、解決しない

この例ではこれらの設定をいくら弄ろうとも問題は解決しない。

なぜだろうか。

面が重なっている

このモデルはキューブの手前の面を差し込まずにそのままEキーで押し込んだものだ。

そのため重なった面が生成されているのが原因になっている。

カゲ

というわけで、外側の面をほんの少しだけ引き離してやれば良い。

外の面を選択

外の面をShiftキーを押しながら一つずつ選択して

Sキーでわずかに大きくする(面を離してやる)

解決

もしくは内側の面を更に内側にズラすなど対応しよう。

とにかく重なっている面をなくすのが重要。

線のちらつき

上の対応と同様にアニメーションやモデルの角度をいじると線が点滅することがある。

これも原因は恐らく上と同様のケースだと思われる。

ただ、どうしても複雑になってくると「どの面をどう動かせばいいかわからない」というケースもあると思う。

というわけで上で解決しなかった場合の最後の力技も紹介する

最後の力技

なぜかわからないが次の矢印が示す辺のLine Artが点滅してしまう場合。

点滅

※何度も言うがこれは面が重なってしまっているため起こっているが、ここでは面移動ではほかの不都合があるという仮定。

辺を選択

編集モードで問題が生じている辺を選択。

Eキーを押して線を押し出し、ほんのちょっとズラしたところでクリックして確定

※この作業は辺を二重にする作業になるので注意

またはGキーで辺をのものをズラしても良いと思うが、元モデルが壊れる可能性があるのでこちらも慎重に。

二重化

消えてしまっている辺の上に新しい辺を追加したためラインアートが描画された。

これは辺の上にわずかにズラした辺を追加しているので正直あまりよろしい解決策ではない。

特にモデルデータを別のプロジェクトで再利用したりする場合は逆に無駄な辺が描画される可能性があるのであくまで「最後の手段」として認識してもらえたらと思う。

線を「追加」したい

これはおまけ記事。

次は線を消すのではなく「追加」したい場合。

例えば次の赤く線をひいた当たりにラインアートの線を入れたい。

線を追加したい場所

次のように編集モードで辺を追加してもラインアートとして描画されない

※同一平面上にあるので辺が描画対象にならない

辺を追加

線を入れたい辺を選択後、右クリックからFreestyle辺をマーク

Freestyle辺をマーク

すると緑色にマークされるので

マーク

オブジェクトモードに戻ると辺の上に線が描画されている。

オブジェクトモードで描画

またFreestyle辺をクリアを押せば一度付けた線は消せる。

注意点:「線の追加」専用

この方法はあくまでも何も描画されていない辺をLine Artの描画対象にするだけだ。

つまり初めから描画されている線に対して「Freestyle辺をクリア」してもなにも効果がない

あくまでクリアはこの方法で無理矢理付けた線を消すためだけのもの。

効果なし例

さいごに

Line Artを使った作品を作っていてなぜか解決できない線が出てきてしまったため様々な試行錯誤を行ったが、結局はシンプルな理由だった。

あくまで私が試した範囲なので別の解決策があるかもしれない。

線がちらつく場合は最後の力技も含め一つの方法として試してみてもらえたらと思う。



この記事のタグ

この記事をシェア


謎の技術研究部 (謎技研)