アドオンは別ページに分割しました。
カーブ
公式サイト:
Curves | Blender Manual [Official]
使い方
参考:
Curve の Geometry プロパティを理解する | LIGHT11
カーブに合わせて形状を作成する方法 | ソースに絡まるエスカルゴ
パスとカーブでジェットコースターをつくる | Blender に挑む…‼︎
Modeling with curves: wires and pipes | Interplanety
制御点/ハンドル (Control Points / Handles)
ドキュメント:
Structure | Blender Manual [Official]
Control Points | Blender Manual [Official]
参考:
How to maintain handle length when subdividing curves? – Blender Artists Community
precision modeling – Blender Stack Exchange
Resolution
参考:
How can I make a curve higher resolution? – Blender Stack Exchange
傾き (Tilt)
Ctrl
+ T
/ Cmd
+ T
:傾きを調整する
Alt
+ T
:傾きをリセットする
Twist Method
- Z-Up
- Minimum (Default)
- Tangent
ドキュメント:
Tilt | Blender Manual [Official]
Shape | Blender Manual [Official]
参考:
Logarithmic curve with spiralling cross-section – Blender Stack Exchange
How can I create twisted geometry? – Blender Stack Exchange
Keeping Bezier spiral curve handle tilt perpendicular to a specific axis – Blender Stack Exchange
How to rotate the direction of the curve extrusion by 90 degrees – Blender Stack Exchange
Why does a bezier curve twist when rotated? – Blender Stack Exchange
How to edit curve, but not ruined tilt settings? – Blender Stack Exchange
ジオメトリ (Geometry)
ドキュメント:
Geometry | Blender Manual [Official]
参考:
Curve の Geometry プロパティを理解する | LIGHT11
テーパー (Taper Object)
参考:
Animating a Growing Vine in Blender 2.6 | GuruBlog
How to vary the thickness of a Bezier curve? – Blender Stack Exchange
Rounded caps on a Bezier Curve pipe – Blender Stack Exchange
Curve bevel and taper scaling issues – Blender Stack Exchange
ベベル (Bevel)
ドキュメント:
Bevel | Blender Manual [Official]
参考:
カーブに合わせて形状を作成する方法 | ソースに絡まるエスカルゴ
Curve Bevel function, scale? – Blender Stack Exchange
Curve bevel and taper scaling issues – Blender Stack Exchange
Nurbs Path
参考:
Curve / Path について | ソースに絡まるエスカルゴ
Follow Path
ドキュメント:
Follow Path Constraint | Blender Manual [Official]
参考:
パスアニメーション (Follow Path) | Unity と Blender とムービー制作
パスアニメーションの応用 | Unity と Blender とムービー制作
アニメーションのループ | Unity と Blender とムービー制作
パスに沿ってカメラを動かす | Satirical Itami.info
How do I make Follow Path repeat – Blender Artists Community
Odd behavior with follow path – Blender Artists Community
Follow Path constraint moves object away from curve? – Blender Stack Exchange
Cyclic orbit animation – Blender Stack Exchange
Change start time of camera following a path? – Blender Stack Exchange
follow path and change rotation – Blender Stack Exchange
Object wobbling and shaking while camera following a path – Blender Stack Exchange
Path Animation
ドキュメント:
Path Animation | Blender Manual [Official]
参考:
How do I make Follow Path repeat – Blender Artists Community
Where do I edit the the keyframes of a bezier curve path animation? – Blender Stack Exchange
Dupli Frames
2.80 で廃止された。「Path Animation」のフレーム位置にオブジェクトを配置する機能。
代替
- 「Array」モディファイアーと「Curve」モディファイアーを組み合わせる。
- あるいは、「Animation Nodes」を使う。
ドキュメント:
DupliFrames | Blender 2.70 Manual [Official]
参考:
Alternative to dupliframes in 2.8? – Blender Stack Exchange
Mesh gets deformed when an array of spheres deformed along a curve – Blender Stack Exchange
How can I duplicate a mesh along a curve? – Blender Stack Exchange
ビューポートオプション
参考:
Hiding Bezier curve handles – Blender Stack Exchange
Is there a way to disable curve normals by default? – Blender Stack Exchange
How can i hide the references lines on a bezier curve? – Blender Stack Exchange
Displaying the wireframe of a beveled Bezier curve – Blender Stack Exchange
Curve Modifier
オブジェクトをカーブに沿って変形させる。
参考:
How can I model these support wires? – Blender Stack Exchange
How to model braided nylon sleeve – Blender Stack Exchange
How to make a screw fallow a curve? – Blender Stack Exchange
分離/統合 (Separate / Join)
P
:選択したセグメントを別のオブジェクトに分離する (Separate)
Ctrl
+ J
:選択した複数のオブジェクトを統合する (Join)
ドキュメント:
Separate | Blender Manual [Official]
Join | Blender Manual [Official]
制御点をマージする
1つのスプラインの開いた端点を閉じる場合
メニューから「カーブ > ループ切り替え」 (Curve > Toggle Cyclic) を実行する。あるいは、ショートカットキーでループ切り替えを実行する。
Alt
+ C
:ループ切り替え (Toggle Cyclic)
1つのスプラインの重なった端点をマージする
「Curve CAD Tools」の「Merge Ends」を使用する。L
キーあるいは Ctrl
+ L
キーのリンク選択などを利用して端点が重なっているスプライン (一連のセグメント) を選択し、右クリックで開くコンテキストメニューの「Bezier CAD」から「Merge Ends」を実行する。
2つに分かれたスプラインの離れている端点をマージする
マージしたい2つの端点を選択して、メニューから「制御点 > セグメントを作成」 (Control Points > Make Segment) を実行する。あるいはショートカットキーで「Make Segment」を実行する。
F
:セグメントを作成する (Make Segment)
2つに分かれたスプラインの重なった端点をマージする
マージしたい2つの端点を選択して「Make Segment」を実行し、続けて2つの制御点を選択したまま、「Simplify Curves」アドオンの「Merge By Distance」を実行する。
ドキュメント:
Make Segment | Blender Manual [Official]
参考:
Merge two points in a bezier curve?? – Blender Artists Community
how do you weld vertices for bazier curves together? – Blender Artists Community
How to weld two control points of a curve? – Blender Stack Exchange
curve edit – merge / rip curve points | Right-Click Select (Blender.Community)
セグメントを分ける
一連のセグメントをスプラインから分けるには、分割したい一連のセグメントを選択してメニューから「カーブ > 分割」 (Curve > Split) を実行する。あるいは、ショートカットキーから「Split」を実行する。
端点になる制御点のハンドルタイプが Auto になっている場合は、Free
あるいは Aligned
に変更してから分割しないと、カーブの形状が変わってしまう。
別のオブジェクトに分ける場合は、メニューから「カーブ > 分離」 (Curve > Separate) を実行する。あるいは、ショートカットキーから「Separate」を実行する。
Y
:セグメントを分割する (Split)
V
:ハンドルタイプを設定する (Set Handle Type)
P
:セグメントを別のオブジェクトに分離する (Separate)
ドキュメント:
Split | Blender Manual [Official]
Set Handle Type | Blender Manual [Official]
参考:
merge / rip curve points – Right-Click Select
ガタガタのカーブを滑らかにする
- 滑らかにしたい範囲の制御点を選択する。
- 「制御点 > ハンドルタイプ設定」 (Control Points > Set Handle Type) で
Aligned
に設定する。 - 「制御点 > ハンドルを再計算」 (Control Points > Recalculate Handles) を実行する。
- 必要に応じて「制御点 > スムーズ」 (Control Points > ) を実行する。
- 滑らかさを保ったまま変形するには「プロポーショナル編集」を使う。
V
:ハンドルタイプを設定する (Set Handle Type)
Shift
+ N
:ハンドルを再計算する (Recalculate Handles)
ドキュメント:
Set Handle Type | Blender Manual [Official]
Recalculate Handles | Blender Manual [Official]
Smooth | Blender Manual [Official]
カーブに沿ってチューブを作成する
参考:
Make a tube from a straight line – Blender Stack Exchange
パイプの終端を閉じる (Rounded Caps)
参考:
Pipe with round caps (ends)? – Blender Stack Exchange
Rounded caps on a Bezier Curve pipe – Blender Stack Exchange
ベベルを持つカーブを接続する
参考:
Intersection of beveled curve object – Blender Stack Exchange
カーブに沿ってオブジェクトを配置する
参考:
パスに沿ってオブジェクト/テキストを配置する | dskjal.com
拡大縮小で形状が変わってしまう
参考:
Curve bevel and taper scaling issues – Blender Stack Exchange
Curve Bevel function, scale? – Blender Stack Exchange
Radius on beveled curve incorrect – Blender Stack Exchange
カーブの長さを測る
カーブを選択して Python コンソールで次の文を入力して実行する。
bpy.context.object.data.splines.active.calc_length()
Code language: Python (python)
あるいは、「Curve CAD Tools」アドオンの「Length」を実行する。
参考:
Get Spline Length | Animation Nodes Documentation
Curve Length Feature – Right-Click Select
Measurement of the “Straightened” length of a path – Blender Stack Exchange
Length of a Bezier curve in 2.5? – Blender Artists Community
面を貼る (Fill)
- 「2D」モードに切り替える。
- ループが閉じたスプラインを作成する。
- 「Fill」を
Both
/Front
/Back
の何れかに設定する。
参考:
Filling in Curves? – Blender Artists Community
Fill Bezier Curves – Blender Stack Exchange
How do I fill my bezier curve shape? – Blender Stack Exchange
How to fill a 3D bezier curve? – Blender Stack Exchange
Smooth Shading
参考:
I can’t shade smooth my curve / path – Blender Stack Exchange
メッシュに変換する (Convert To Mesh)
カーブをメッシュに変換するには、オブジェクトモードで「オブジェクト」メニューから「Convert to > Mesh from Curve/Meta/Surf/Text」を実行する。
ドキュメント:
Mesh from Curve / Metaball / Surface / Text | Blender Manual [Official]
参考:
How can curves be converted to meshes? – Blender Stack Exchange
テーパー付きのコイルを作成する
参考:
How to Taper a coil? – Blender Stack Exchange
2本のカーブの間に面を張る (U-Loft / UV Loft)
次の何れかを適用する。
- 「Curve Tools」の「Two Curves Loft」を使う。
- 「Curve Tools」の「Convert Bézier to Surface」を使う。
- メッシュに変換して「Grid Fill」を使う。
- 「Curves To Mesh 」アドオンを使う。
参考:
How to make UV loft like 3ds Max in Blender using curves? – Blender Stack Exchange
Create a surface within bounding curves? – Blender Stack Exchange
How do you loft between curves? – Blender Stack Exchange
懸垂曲線 (Catenary)
標準アドオンの「Add Curve Extra Objects」に懸垂曲線を作成する機能が含まれている。
手順
2つのオブジェクトを選択して、サイドバーから「Create > Spline Generator > Catenary」を実行する。
参考:
Catenary – Script for Shape of a Flexible Chain Suspended by its Ends | Blender Artists Community
スナップが効かない
参考:
Snap to for curves? – Blender Artists Community
Snap to curve point? – Blender Artists Community
How to snap vertices to a curve – reddit
Simplify Curves
ドキュメント: