カーブ (Curves)

参考:

Curves | Blender Manual [Official]

使い方

参考:

Curve とは? | LIGHT11

Curve の Geometry プロパティを理解する | LIGHT11

Curve (カーブ) に合わせて形状を作成する方法 | ソースに絡まるエスカルゴ

Curve (カーブ) で押し出し形状をつくる|Blender に挑む…‼︎ (quunee.blog.fc2.com)

カーブを使用した効率的なモデリング方法 | XR-Hub

カーブでメッシュを作るメモ | 操作を忘れてしまうので。

Path (パス) と Curve (カーブ) でジェットコースターをつくる | Blender に挑む…‼︎ (quunee.blog.fc2.com)

Curves | wiki.blender.jp

Modeling with curves: wires and pipes | Interplanety

制御点/ハンドル (Control Points / Handles)

参考:

Structure | Blender Manual [Official]

Control Points | Blender Manual [Official]

Changing the handles on the two sides of a Bezier curve control point independently – Blender Artists Community

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)

参考:

Curve の Geometry プロパティを理解する | LIGHT11 (light11.hatenadiary.com)

Geometry | Blender Manual [Official]

テーパー (Taper Object)

参考:

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

Follow Path

参考:

パスアニメーション Follow Path | Unity と Blender とムービー制作 (unityblender.blog.fc2.com)

パスアニメーションの応用 | Unity と Blender とムービー制作 (unityblender.blog.fc2.com)

アニメーションのループ  | Unity と Blender とムービー制作 (unityblender.blog.fc2.com)

パスに沿ってカメラを動かす | Satirical Itami.info

Follow Path Constraint | Blender Manual [Official]

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

DupliFrames

2.80 で廃止された。Path Animation のフレーム位置にオブジェクトを配置する機能。

代替

  • Array モディファイアーと Curve モディファイアーを組みわせる
  • あるいは、Animation Nodes を使う

参考:

DupliFrames | CG 制作 (cg.xyamu.net)

DupliFrames | wiki.blender.jp

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

オブジェクトをカーブに沿って変形させる。

参考:

Curve | CG 制作 (cg.xyamu.net)

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]

curve edit – merge / rip curve points | Right-Click Select (Blender.Community)

ガタガタのカーブを滑らかにする

  1. 滑らかにしたい範囲の制御点を選択する。
  2. 「制御点 > ハンドルタイプ設定」(Control Points > Set Handle Type) で Aligned に設定する。
  3. 「制御点 > ハンドルを再計算」(Control Points > Recalculate Handles) を実行する。
  4. 必要に応じて「制御点 > スムーズ」(Control Points > ) を実行する。
  5. 滑らかさを保ったまま変形するには「プロポーショナル編集」を使う。

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

カーブに沿ってオブジェクトを配置する

参考:

Blender でパスに沿ってオブジェクト (テキスト) を配置する | 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()

あるいは、Curve CAD Tools アドオンの Length を実行する。

参考:

Get Spline Length | Animation Nodes documentation (animation-nodes-manual.readthedocs.io)

Curve Length Feature | Right-Click Select (blender.community)

Measurement of the “Straightened” length of a path – Blender Stack Exchange

Length of a Bezier curve in 2.5? | Blender Artists Community

面を貼る

  1. 2D モードに切り替える。
  2. ループが閉じたスプラインを作成する。
  3. 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)

Blender 標準アドオン Add Curve Extra Objects に懸垂曲線を作成する機能が含まれている。

2つのオブジェクトを選択して、サイドバーから「Create > Spline Generator > Catenary」を実行する。

参考:

カテナリー (懸垂曲線) | MITSUDA Tetsuo

Catenary – script for shape of a flexible chain suspended by its ends – Blender Artists Community

Bevel Curve Tools

参考:

ucupumar/bevel-curve-tools: Blender addons that helps you with creating and maintaining beveled curve – GitHub

Bevel Curve Tools v0.1 – YouTube

Bezier Utilities / Flexi Bezier Tool

参考:

Shriinivas/blenderbezierutils: Blender Add-on with Bezier Utility Ops – GitHub

Flexi Bezier Tool | Blender Artists Community

Bezier Utilities – カーブオブジェクト生成を楽にする | CGrad Project

Flexi Edit Bezier – ベジェ曲線をより直感的に扱いやすくする Blender 2.8 用無料アドオン!| 3D人

Overview of Flexi Edit Bézier Tool – YouTube

Bezier Toolkit – YouTube

Curve CAD Tools

Curve Context Menu > Bezier CAD

  • Fillet:角を丸める。ハンドルタイプが Vector の制御点を選択して実行する。
  • Boolean:ブーリアン (Difference / Intersection / Union)
  • Intersection:セグメントの交点に制御点を追加する。互いに交差するセグメントを2つ選択して実行する。
  • Handle Projection:ハンドルの延長線の交点に制御点を追加する。フィレット (Fillet) の逆操作。
  • Merge Ends:スプラインの端点をマージする。
  • Subdivide:セグメントを細分化する。標準の細分化と異なって、0 から 1 で表されるパラメータで指定して任意の位置に任意の数の制御点を追加できる。
  • Array:選択したスプラインの配列を作成する。
  • Circle:円の中心にカーソルを配置する。円弧になっているセグメントを1つ選択して実行する。
  • Length:選択されたセグメントの長さの合計を計算する。

アドオンをインストール後、Curve 編集モードで右クリックで開くコンテキストメニューの Bezier CAD 以下から項目を選択して機能を実行する。

Add > Toolpath

  • Offset Curve:選択したスプラインをオフセットしてスプラインを作成する。
  • Slice Mesh:メッシュにループを追加するような操作で複数の Curve を作成する。メッシュを選択して「追加 > Toolpath > Slice Mesh」を実行する。ホイールでループの数を増減してマウス移動で幅を調整する。クリック後に位置を移動して再度クリックで決定する。
  • Dog Bone:凹んだ角で応力集中を回避する目的でミリングするためのオフセットを作成する。
  • Discretize Curve:角度とサンプル数を指定して、選択した Curve を離散化した Curve を作成する。
  • Truncate:Curve と共に Cube 形状の Empty をアクティブに選択して実行することで、Cube の境界内の Poly 形式のスプラインを切り取った Curve を作成する。オプションで Cube の Z 軸上面までの軌跡を追加することができる。
  • Rect Macro:矩形領域を切削加工するためのツールパスを生成する。
  • Drill Macro:円筒領域を切削加工するためのツールパスを生成する。

File > Export

  • SVG:Curve を SVG 形式で書き出す。(レーザー加工用)
  • G-Code:CNC 切削用のGコードを出力する。

参考:

Lichtso/curve_cad: Blender Addon: Bezier Curve CAD Tools for CNC Milling & Laser Cutting – GitHub

Curve CAD Tools addon | Blender Addons (blender-addons.org)

Curve CAD Tools Addon – YouTube

Curve Tools

  • One Curve
    • Curve Info
    • Calculate Length
    • Curve Splines Info
    • Curve Segments Info
    • Set Origin to Spline Start
  • Curves
    • Intersect Curves
  • Two Curves Loft
    • Loft
    • Auto Loft
    • Update Auto Loft
  • Advanced
    • Curve Outline
    • Separate Outline or Selected
    • Fillet
    • Handle Projection
    • Divide
    • Scale Reset
    • Birail
    • Convert Selected Faces to Bezier
    • Convert Bezier to Surface
  • Extended
    • Offset Curve
    • Boolean Two Selected Spline
    • Multi Subdivide
    • Split by Selected Points
    • Remove Doubles
    • Discretize Curve
    • Array Selected Spline
  • Curve Utils
    • Show Point Resolution
    • Show and Arrange Sequence
    • Remove Splines
    • Join Splines
    • Pathfinder

参考:

Curve Tools | Blender Manual [Official]

Simplify Curves

  • Simplify Curves:選択した Curve を簡素化した Curve を作成する。Curve 編集モードで右クリックで開くコンテキストメニューから Curve Simplify を選択して実行する。オブジェクトモードでは、「追加 > カーブ」(Add > Curve) から「Curve Simplify」を選択して実行する。あるいは、Menu Search (F3 キー) から Curve Simplify を検索して実行する。常に Curve オブジェクト全体が対象となる。
  • Merge By Distance:選択した制御点の中で距離が近いものをマージする。Curve 編集モードでマージしたい複数の制御点を選択して、右クリックで開くコンテキストメニューから実行する。

参考:

Simplify Curves | Blender Manual [Official]

blender/blender-addons/curve_simplify.py – GitHub

Curves To Mesh

参考:

Curves To Mesh | Blender Market

Curves To Mesh 2 Demo – YouTube

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です