フリースタイル
公式サイト:
Freestyle | Blender Manual [Official]
使い方
参考:
Freestyle とは?使い方と設定方法 | Blender の易しい使い方
Freestyle の描画するエッジの設定方法 | Blender の易しい使い方
A Guide to Freestyle Rendering with Eevee and Cycles | Artisticrender.com
導入
参考:
Blender で Freestyle を使って輪郭線を入れる | MR が楽しい
設定
参考:
Freestyle で描線がつながったきれいなエッジを出す設定 | たまに更新される blender とかの記録
Freestyle で線を綺麗に出す方法 | 文化ヒナゲシ制作所雑記帳
Freestyle の使い方とおすすめ設定 | tomo@web
トゥーンのアウトラインを作成する 基本 | reincarnation Tech
ラインセット
参考:
Line Set | Blender Manual [Official]
ラインスタイル
参考:
Line Style | Blender Manual [Official]
プロパティー
- コントロールモード (Control Mode)
- パラメーター編集モード (Parameter Editor Mode):パラメーターの設定により描画をコントロールする
- Python スクリプトモード (Python Scripting Mode):Python スクリプトにより描画をコントロールする
- ビューマップキャッシュ (View Map Cache):ビューマップをキャッシュする (カメラ空間におけるメッシュジオメトリが静的な場合にパフォーマンスを向上させる/ラインの描画スタイルの変更のみの場合などに有効/2つ以上のビューレイヤーで Freestyle を有効にしてコンポジットする場合はお互いにキャッシュを上書きするのでパフォーマンス向上は見込めない)
- エッジ検出オプション
- クリース角度 (Crease Angle)
- 面のスムーズさ (Face Smoothness):スムーズシェーディング
- カリング (Culling):レンダリング領域外のエッジを描画対象から除外する
- 詳細オプション
- 球半径:示唆的輪郭及び尾根と谷で選択範囲を決める計算で用いられる。値を大きくすることで選択されるエッジからディテール及びノイズが減少する。
- Kr 微係数イプシロン:曲率の変化率を基準に示唆的な輪郭をフィルタリングするためのパラメーター。値を大きくすると曲率の変化率が緩やかな領域の輪郭のみが選択される。
参考:
Freestyle – View Layer Properties | Blender Manual [Official]
選択条件 (Selection By)
- 可視性 (Visibility):可視 (Visible)/不可視 (Hidden)/QI 範囲 (QI Range)
- エッジタイプ (Edge Types)
- 面マーク (Face Marks)
- コレクション (Collection)
- 画像境界 (Image Border)
参考:
How do I make Freestyle ignore a specific edge, material or object? – Blender Stack Exchange
エッジタイプ (Edge Types)
条件該当/排他の設定
- 条件該当 (Inclusive):有効な条件に該当するエッジを選択的に描画するモード
- 排他 (Exclusive):有効な条件に該当するエッジを選択的に描画しないモード (条件に該当しないエッジを選択的に描画する)
論理和/論理積の設定
- 論理和 (OR):何れか一つの条件に該当するエッジを選択する
- 論理積 (AND):全ての条件に該当するエッジを選択する
選択の条件
- シルエット (Silhouette):各オブジェクトの輪郭を選択する/オブジェクト内のギャップにおける輪郭を選択する
- クリース (Crease):指定した角度より鋭角なエッジの折れ目を選択する
- ボーダー (Border):開放されているエッジを選択する (ループになっていないメッシュの端に該当するエッジ/切り落とされたメッシュの端や面が張られていない穴部分など)
- 辺マーク (Edge Marks):辺マークが設定されたエッジを選択する
- 輪郭 (Contour):各オブジェクトと他のオブジェクトや背景との境界に相当する輪郭を選択する
- 外部輪郭 (External Contour):全オブジェクトをひとまとめにして背景との境界に相当する輪郭を選択する
- 示唆的輪郭 (Suggestive Contour):各オブジェクトの輪郭を選択する/オブジェクト内のギャップにおける輪郭を選択する/視点を変えた場合にシルエットとなるような線を含めて選択する (詳細オプションの球半径及び Kr 派生イプシロンにより選択範囲を指定する)
- マテリアル境界 (Material Boundary):マテリアルが異なるメッシュの境界を描画する
- 尾根と谷 (Ridge & Valley):メッシュの面曲率に基づいて尾根あるいは谷を選択する (詳細オプションの球半径により範囲を選択する)
参考:
Edge Types | Blender Manual [Official]
Geometry Modifiers
- 2D Offset
- 2D Transform
- Backbone Stretcher
- Bezier Curve
- Blueprint
- Guiding Lines
- Perlin Noise 1D
- Perlin Noise 2D
- Polygonization
- Sampling
- Simplification
- Sinus Displacement
- Spatial Noise
- Tip Remover
参考:
Geometry Modifiers | Blender Manual [Official]
テクスチャ (Texture)
参考:
Release Notes/2.71/Freestyle | wiki.blender.jp
Texture | Blender Manual [Official]
入り抜き
参考:
Freestyle で描線がつながったきれいなエッジを出す設定 | たまに更新される blender とかの記録
線画を描く方法はありますか? | プチ 3DCG モデラーの毎日モデリング
Along Stroke | Blender Manual [Official]
筆で描いたようなストロークを描く
- ボロノイテクスチャーをカラーランプで調整して斑点のテクスチャーにする (アルファ出力)
- テクスチャの Spacing Along Stroke を適度な値に調整する
- Thickness に Along Stroke モディファイアーを追加し、スタート側を太く、エンド側を細くする
(出典:@tomo_ )
参考:
Blender で筆っぽい表現やるには (@tomo_) – Twitter
特定のコレクションを除外する
参考:
Remove/Add Collections per render layer with Eevee – Blender Stack Exchange
Is there a way to hide Freestyle outlines on Mask objects – Blender Stack Exchange
別のレイヤーとして描画する
参考:
Freestyle と Smoke の組み合わせ | Starlight Ensign
How To render Freestyle lines on a second Renderlayer using cycles | GuruBlog
Will Freestyle ever get its own Render Pass? – Blender Artists Community
how to get lines on a separate layer – Blender Artists Community
Adjusting Freestyle in the Blender compositor – Blender Stack Exchange
Rerending only Freestyle on previous render – Blender Stack Exchange
SVG として出力する
参考:
Blender で 3D モデルを SVG として書き出す方法 | Stocker.jp
Freestyle で生成したラインを SVG でエクスポート | Blender Snippet
まとめ/Tips
Freestyle | プチ3DCGモデラーの毎日モデリング
Freestyle Wireframe
入手: