タグ: blender-manual

  • Blender : add-on ~ KJ Tornado Designer ~ 竜巻を作る

    Blender : add-on ~ KJ Tornado Designer ~ 竜巻を作る

    WordPress投稿タイトル欄:KJ Tornado Designer v0.0.5 取扱説明書

    Add-on Version:v0.0.5
    Documentation Version:v1.0
    更新日:2026-09-18
    対応Blender:Blender 5.1以上(manifest設定)
    実機Verified Version:未確認
    N-menu Tab:TornadoDesigner
    Category:Object

    Image

    概要

    KJ Tornado Designerは、Blender上でワイヤー構造を使った竜巻をプロシージャルに生成・編集するN-menu Extensionです。

    竜巻は主に、地面から上空へ伸びる1本のMain Axis Wireと、その周囲を取り巻く多数のFan Wiresから構成されます。

    主軸は直線ではなく、Random Seed、Wobble、Large Bendなどを組み合わせて、滑らかにくねくねした軌跡を作ります。

    Fan Wiresは主軸の周囲を回りながら下から上へ伸び、Wireごとに円弧長、半径、太さ、回転速度などを変化させることができます。

    v0.0.5では、さらに竜巻内部へInternal Lightningを生成し、発光、点滅、枝分かれ、Point Lightによる内部照明を設定できます。

    主要な表現ParameterはLive Editに対応しており、値を変更すると現在の竜巻へ反映されます。

    主な機能

    • Main Axis Wireによる竜巻中心軸生成
    • Randomを利用した主軸の滑らかな蛇行
    • 多数のFan Wiresによる渦構造
    • WireごとのRandom半径
    • WireごとのRandom円弧長
    • WireごとのRandom太さ
    • WireごとのRandom回転速度
    • 高さ方向のWire太さRandom
    • BottomからTopまで5段階の半径制御
    • Rope / Cone / WedgeなどのModel Preset
    • 主軸とFan WireのAnimation
    • Internal Lightning
    • 雷光の枝分かれ
    • Random Flash
    • Double Flash
    • 雷光による竜巻内部照明
    • Seedによる形状再現
    • Live Edit
    • 複数竜巻Model
    • Duplicate
    • Target Lock
    • Model / Part管理
    • Persistent Animation Record
    • Save API連携
    • .blend再読み込み時のRecord復旧

    対応環境

    本Extensionのmanifestでは、Blenderの最小Versionとして5.1.0が指定されています。

    Blender 5.1以降を対象としたExtension形式です。

    ただし、今回の文書作成環境ではBlender本体を起動した実機試験を行っていないため、Blender 5.1.2や5.2.xなどの特定Versionを「Verified」とは記載しません。

    インストール

    配布されているExtension ZIPを解凍せず使用します。

    BlenderのPreferencesからExtensions画面を開き、ディスクからExtensionをインストールする操作を使用して、

    kj_tornado_designer_NMenu_TornadoDesigner_blender51_52_extension_v005.zip

    を指定します。

    インストール後、3D Viewport右側のSidebarを開きます。

    NキーでSidebarを表示し、

    TornadoDesigner

    タブを選択します。

    基本操作

    1. 竜巻を作成する

    N-menuの最上部にあるCreate Tornadoを実行します。

    新しい竜巻は3D Cursor位置を基準として生成されます。

    生成すると、

    • Main Axis Wire
    • Fan Wires
    • Internal Lightning用Part

    がLogical Modelとして管理されます。

    Internal LightningはPart自体は作成されますが、初期状態では雷光表示はOFFです。

    2. Presetを選択する

    Model Presetから、

    • Standard
    • Rope
    • Cone
    • Wedge

    を選択し、Applyを実行します。

    Preset適用後も各ParameterはLive Editできます。

    3. 主軸の形を調整する

    Main Axis Wire — Live Editを開きます。

    主軸の高さ、蛇行量、蛇行の細かさ、大きな曲がりなどを調整します。

    Axis Seedを変更すると、同じParameterでも異なる蛇行形状になります。

    4. Fan Wiresを調整する

    Fan Wires — Live Editを開きます。

    Wire Count、Arc Turns、半径Random、Turbulence、太さなどを調整します。

    5. 竜巻の太さを調整する

    Tornado Shape — Live Editを使用します。

    Bottom、Lower、Middle、Upper、Topの5位置で竜巻半径を設定できます。

    根元を細くしたい場合は、主にBottom Radiusを下げます。

    6. 雷光を使用する

    Internal Lightning — Live Editを開き、

    Enable Lightning

    をONにします。

    雷光の本数、枝数、発生範囲、太さ、Emission、Flashなどを変更できます。

    7. Animationを設定する

    Animation RecordsでTargetとPresetを設定し、

    Set Animation Target

    を実行します。

    続いて、

    Generate / Update Animation

    を実行します。

    Timelineを再生すると、対象となる主軸やFan Wireが動きます。

    8. 保存する

    通常のBlender標準Saveで.blendを保存できます。

    また、別途KJ Auto File Name & Save APIが利用可能な場合は、N-menu下部の、

    • Save As Tornado Project…
    • Save Version Copy…

    も使用できます。

    Save APIが導入されていない場合でも、Tornado Designer本体の生成・編集機能には影響しません。

    上部操作ボタン

    Create Tornado

    新しい竜巻Logical Modelを3D Cursor位置へ生成します。

    Duplicate

    現在の竜巻Parameterを引き継いだ独立Modelを3D Cursor位置へ生成します。

    Animation Recordも新しいModelへ対応する形で複製されます。

    Delete Tornado

    現在ActiveなTornado Designer Modelだけを削除します。

    Recover

    現在の.blendに保存されているModel、Part、Animation Recordを再取得します。

    ファイル再読込後などに管理Listの復旧が必要な場合に使用できます。

    Target操作

    Lock Target

    OFFの場合、対応するTornado Designer Objectの選択に合わせて編集Targetを同期します。

    ONにすると現在のTargetを維持できます。

    別Objectを操作しながら同じ竜巻を編集したい場合に使用できます。

    Set Active as Target

    Lock Target使用時などに、現在選択しているTornado Designer Objectを明示的にTargetとして設定します。

    Scene/GN → Model → Parts

    UIには3階層の管理Listがあります。

    Scene / GN

    現在のTornado Designer familyを管理する上位階層です。

    現行VersionではScene生成機能を擬似的に作成せず、GN側の管理を行います。

    Model

    生成した各Tornado Modelを表示します。

    複数の竜巻を生成した場合、ここから編集対象を切り替えられます。

    Parts

    Modelに所属する主要Partを表示します。

    • Main Axis Wire
    • Fan Wires
    • Internal Lightning

    Model Preset

    Standard

    標準的な漏斗形状を作るPresetです。

    高さDefaultは100、Wire Countは120です。

    Rope

    細長いロープ状の竜巻を作るPresetです。

    Standardより半径が小さく、主軸の蛇行量が大きく設定されます。

    Cone

    下部を細く、上部を大きく広げる円錐状のPresetです。

    Wedge

    下部から中部も広い、大型の幅広形状を作るPresetです。

    Wire Countも他Presetより多く設定されます。

    Main Axis Wire — Live Edit

    Height

    Default:100

    Range:0.1~5000

    竜巻全体の高さを変更します。

    Point Count

    Default:64

    Range:8~512

    Main AxisとFan Wireを構成する高さ方向のPoint数です。

    値を大きくすると細かい形状表現が可能になりますが、計算量も増えます。

    Axis Seed

    Default:13579

    Randomな主軸形状を決定します。

    同一Seedと同一Parameterなら、同じRandom系列を再利用できます。

    Wobble Amount

    Default:4.0

    Range:0~100

    主軸のRandomな蛇行量です。

    値を大きくすると、中心軸が大きく左右へくねります。

    Wobble Scale

    Default:2.3

    Range:0.05~30

    主軸Randomの高さ方向の変化尺度を調整します。

    Wobble Detail

    Default:3

    Range:1~8

    Random形状の多層Detailを調整します。

    Wobble Roughness

    Default:0.5

    Range:0.05~0.95

    細かなRandom成分の残り方を調整します。

    Large Bend

    Default:5.0

    Range:0~100

    Noiseとは別に、大きくゆったりした主軸の曲がりを加えます。

    Bend Frequency

    Default:0.75

    Range:0~10

    Large Bendが高さ方向で繰り返す頻度を調整します。

    Ground Stability

    Default:0.75

    Range:0~1

    地面付近の主軸の揺れを抑えます。

    大きくすると根元が比較的安定します。

    Top Sway

    Default:0.45

    Range:0~3

    上へ行くほど主軸の揺れを増加させます。

    Axis Thickness

    Default:0.06

    Main Axis Wire自体の表示太さです。

    Fan Wires — Live Edit

    Wire Count

    Default:120

    Range:1~1000

    主軸を取り巻くFan Wireの本数です。

    Performanceへ強く影響するParameterの一つです。

    Fan Seed

    Default:24680

    Fan WireのRandom構成を変更します。

    Arc Turns Min / Max

    Default:0.65 / 3.25

    Range:0~30

    各Fan Wireが下から上へ伸びる間に主軸の周囲をどれだけ回るかのRandom範囲です。

    Fan Spread

    Default:1.0

    Range:0.01~10

    Fan Wire全体の半径方向の広がり倍率です。

    Radius Random

    Default:0.35

    Range:0~1

    Wireごとの基本半径差を設定します。

    Radial Noise

    Default:0.22

    Range:0~2

    1本のWire内部で半径を不規則に変化させます。

    極端に上げると局所的な太さ変化が強くなります。

    Minimum Local Radius

    Default:0.35

    Range:0.01~1

    Radial NoiseやFan Pulseが強い場合でも、局所半径が極端に縮みすぎないための下限係数です。

    局所的なくびれを抑えたい場合は、この値を上げる方法があります。

    Vertical Noise

    Default:0.35

    Fan Wireの主軸方向位置へNoiseを加えます。

    Turbulence

    Default:0.55

    Wire周回軌跡の乱れ量です。

    Turbulence Scale

    Default:4.0

    Turbulenceの高さ方向の変化尺度です。

    Thickness Min / Max

    Default:0.015 / 0.055

    各Fan Wireの基本太さをRandomに決める範囲です。

    Fan Wire全体を太くしたい場合は両方を上げます。

    Thickness Variation

    Default:0.35

    同じWire内部での細かな太さ変化量です。

    高さ方向のWire太さRandom

    Vertical Thickness Random

    Default:OFF

    ONにすると、Fan Wireの太さを下から上まで連続的にRandom変化させます。

    Vertical Random Mode

    Default:Mixed

    選択肢:

    • Shared Height Noise
    • Per Wire Noise
    • Mixed

    Shared Height Noiseは全Wireで高さ方向の傾向を共有します。

    Per Wire NoiseではWireごとに異なる変化になります。

    Mixedは両者を組み合わせます。

    Vertical Random Amount

    Default:0.60

    高さ方向の太さRandomの強度です。

    Vertical Random Scale

    Default:4.0

    高さ方向Randomの変化尺度です。

    Vertical Random Detail

    Default:2

    Random形状のDetailです。

    Vertical Random Seed

    Default:31415

    高さ方向Thickness Random専用Seedです。

    Vertical Min Factor / Max Factor

    Default:0.40 / 1.60

    Randomによる最終的な太さ倍率の下限・上限です。

    Tornado Shape — Live Edit

    竜巻の高さを0~100%として、5つの位置で半径を調整します。

    Bottom Radius

    Default:1.0

    高さ0%、つまり地面接触部の半径です。

    根元だけを細くしたい場合、まずこの値を下げます。

    Lower Radius

    Default:2.5

    高さ約25%位置の半径です。

    Middle Radius

    Default:5.0

    高さ約50%位置の半径です。

    Upper Radius

    Default:8.0

    高さ約75%位置の半径です。

    Top Radius

    Default:12.0

    最上部の半径です。

    Radius Scale

    Default:1.0

    Bottom~Top Radiusすべてへ共通して掛かる全体倍率です。

    Internal Lightning — Live Edit

    Enable Lightning

    Default:OFF

    竜巻内部の雷光を有効化します。

    Lightning Seed

    Default:97531

    雷のRandom形状を変更します。

    Lightning Count

    Default:3

    Range:1~64

    Main lightningの本数です。

    Branch Count

    Default:3

    Range:0~12

    各雷光に追加する枝数を調整します。

    Lightning Points

    Default:28

    Range:6~256

    雷光CurveのPoint数です。

    Core Radius / Outer Radius

    Default:0.08 / 0.58

    竜巻半径に対して、雷光を配置する内側・外側範囲を指定します。

    Start Height Min / Max

    Default:0.65 / 0.95

    雷光開始位置の高さ範囲です。

    0が地面、1が最上部です。

    End Height Min / Max

    Default:0.20 / 0.62

    雷光終端の高さ範囲です。

    Path Random

    Default:0.55

    雷本体の不規則な折れ方を調整します。

    Path Noise Scale

    Default:9.0

    Path Randomの変化尺度です。

    Branch Random

    Default:0.65

    枝WireのRandom性です。

    Branch Length

    Default:0.18

    枝の長さを調整します。

    Branch Spread

    Default:0.55

    枝の広がりを調整します。

    Lightning Thickness Min / Max

    Default:0.025 / 0.070

    雷光の太さRandom範囲です。

    Lightning Thickness Random

    Default:0.55

    1本の雷内部の太さ変化量です。

    Lightning Color

    雷光Materialの色です。

    Defaultは青白い発光色です。

    Emission Strength

    Default:35

    雷光自体のEmission強度です。

    Follow Main Axis

    Default:ON

    ONの場合、竜巻Main Axisの曲がりへ雷光を追従させます。

    雷光Animation

    Flash Animation

    Default:ON

    雷光の点滅を有効にします。

    Flash Duration

    Default:3 Frame

    1回のFlash継続時間です。

    Flash Interval Min / Max

    Default:10 / 42 Frame

    次のFlashまでのRandom間隔です。

    Double Flash

    Default:ON

    1回の雷光イベントに2回目の短いFlashを追加します。

    Second Flash Delay

    Default:4 Frame

    2回目のFlashまでの遅延です。

    Second Flash Strength

    Default:0.45

    2回目のFlash強度倍率です。

    Flicker Amount

    Default:0.35

    Flash中の細かな明滅量です。

    Flicker Speed

    Default:2.7

    細かな明滅速度です。

    雷光による内部照明

    Illuminate Tornado

    Default:ON

    雷光と連動した実Lightを竜巻内部へ配置します。

    Light Count

    Default:3

    Range:0~12

    使用するPoint Light数です。

    Light Energy

    Default:1800

    Point LightのEnergyです。

    Light Radius

    Default:4.0

    Point LightのRadiusです。

    Lightning CountやLight Countを増やすほど、表示・Render負荷が増える可能性があります。

    Animation Records — Live Edit

    Target Origin

    Animationを、

    • Model
    • Part
    • GN

    のどの単位へ関連付けるか指定します。

    Animation Preset

    現在実装されているPresetは、

    • Full Tornado Flow
    • Axis Sway
    • Fan Rotation

    です。

    Full Tornado Flow

    Main AxisとFan Wireの両方を動かします。

    Axis Sway

    Main Axis系の動きを対象とします。

    Fan Rotation

    Fan Wireの回転を対象とします。

    Enable Animation

    Default:ON

    Animation計算の有効・無効を切り替えます。

    Global Speed

    Default:1.0

    Fan Wire回転全体に掛かる速度倍率です。

    負値も設定可能です。

    Rotation Speed Min / Max

    Default:0.05 / 0.20

    Fan Wireごとに割り当てられるRandom回転速度範囲です。

    Axis Motion

    Default:0.8

    Animation時に追加される大きな主軸の揺れ幅です。

    Axis Motion Speed

    Default:0.08

    主軸Animationの時間変化速度です。

    この時間値は主軸のRandom Noiseにも使用されるため、Timelineを進めるとWobble形状自体も徐々に変化します。

    Fan Pulse

    Default:0.06

    Animation中のFan Wire半径変化です。

    Fan Pulse Speed

    Default:0.18

    Fan Pulseの速度です。

    Start / End

    Default:1 / 250

    Animation計算に使用するFrame範囲です。

    Appearance — Live Edit

    Wire Color

    Main Axis / Fan Wire用Materialの基本色です。

    Opacity

    Default:0.65

    Wire Materialの不透明度です。

    Emission

    Default:0

    通常WireのEmissionです。

    雷光のEmissionとは別Parameterです。

    Wire Roundness

    Default:2

    Range:0~8

    Curveの断面Roundnessを調整します。

    RandomizeとReset

    Randomize Axis

    Axis Seedのみを新しいRandom値へ変更します。

    Randomize Fan

    Fan Seedのみを変更します。

    Randomize Lightning

    Lightning Seedのみを変更します。

    Randomize All

    Axis、Fan、Lightning、高さ方向ThicknessなどのSeedをまとめて変更します。

    Reset Parameters

    現在のModelをAdd-onのDefault Parameterへ戻します。

    注意点として、これは「ユーザーが直前に気に入っていた状態」へ戻す機能ではありません。

    コード定義のDefault値へResetします。

    Parameterの組み合わせ

    局所的なくびれを弱くする

    Radial Noiseを下げます。

    Minimum Local Radiusを上げます。

    Fan Pulseが強い場合はFan Pulseも下げます。

    根元を細くする

    Bottom Radiusを下げます。

    その上の広がり方はLower Radiusで調整します。

    根元を太くする

    Bottom Radiusを上げます。

    必要に応じてLower Radiusも上げると、根元から下部全体を太くできます。

    大きくくねる主軸にする

    Wobble Amountを上げます。

    Large Bendも上げると、大きな蛇行を追加できます。

    細かな揺らぎを増やす

    Wobble Detail、Wobble Roughness、Wobble Scaleを組み合わせます。

    Fan Wire全体を太くする

    Thickness MinとThickness Maxを両方上げます。

    上から下まで太さを不規則にする

    Vertical Thickness RandomをONにします。

    Mixedを選択すると、全体傾向とWire個別Randomを組み合わせます。

    Performance

    特に負荷へ影響しやすいParameterは、

    • Wire Count
    • Point Count
    • Lightning Count
    • Lightning Points
    • Branch Count
    • Light Count

    です。

    Wire Count × Point CountがFan WireのPoint数に直接影響します。

    例えば最大設定では非常に多数のCurve Pointを扱うため、Live EditやAnimationが重くなる可能性があります。

    軽量化したい場合は、まずWire CountとPoint Countを下げてください。

    雷光使用時はLightning Count、Lightning Points、Branch Countを下げます。

    内部照明が不要ならIlluminate TornadoをOFFにするかLight Countを減らします。

    Finalize / Apply

    現行v0.0.5のコードからは、竜巻を確定Meshへ変換する専用のFinalize Operatorは確認できません。

    Model PresetのApplyはPreset Parameterを現在Modelへ適用する操作であり、GeometryをMeshへFinalizeする処理ではありません。

    必要に応じたMesh化はBlender標準機能との組み合わせを検討してください。

    Save / Load

    Tornado ModelのParameterとAnimation Recordは.blend内へ保存される構成です。

    ファイル再読込時にはRegistry再構築処理があります。

    管理状態が一致しない場合はRecoverを使用できます。

    KJ Auto File Name & Save APIが利用可能な場合のみ、専用Save UIが有効になります。

    Troubleshooting

    Add-onをInstallできない

    Extension ZIPを展開してから内部ファイルを選択していないか確認してください。

    配布ZIPそのものをExtensionとして指定します。

    N-menuが表示されない

    3D ViewportのSidebarをNキーで開き、TornadoDesignerタブを確認してください。

    Extensionが有効になっているかも確認します。

    Parameterを変更できない

    Create Tornadoを実行するか、既存のTornado Designer ModelをTargetとして選択してください。

    Modelがない状態では編集部が無効になります。

    途中だけ極端に細く見える

    まずRadial Noise、Fan Pulse、Minimum Local Radiusを確認してください。

    Minimum Local Radiusを上げることで、局所半径の縮み過ぎを制限できます。

    Wireが太すぎる/細すぎる

    Fan WireはThickness Min / Maxを変更します。

    Main Axisだけ変更したい場合はAxis Thicknessを使用します。

    Animationが動かない

    Enable Animationを確認します。

    Animation Targetを設定し、Generate / Update Animationを実行したか確認してください。

    Start / End範囲内でTimelineを再生します。

    主軸が動かない

    Axis MotionとAxis Motion Speedを確認します。

    Axis Motion Speedが0の場合、時間変化しません。

    雷が表示されない

    Enable LightningがONか確認してください。

    Emissionを確認する場合はMaterial PreviewまたはRendered表示で確認してください。

    雷が明るいが周囲が照らされない

    Illuminate Tornado、Light Count、Light Energyを確認してください。

    Saveボタンが使用できない

    KJ Auto File Name & Save APIが利用できない場合、専用Save Buttonは無効になります。

    Blender標準のFile Saveは使用できます。

    FAQ

    Q. 同じ竜巻を再現できますか?

    Seedと各Parameterを同じ値にすれば、Random計算は決定的に行われる設計です。

    Q. 主軸WireはAnimationでくねくね動きますか?

    はい。Animation有効時はAxis Motion Speedが主軸Noiseの時間変化にも使用されます。

    Q. Bottom Radiusを変えると何が変わりますか?

    地面接触部の竜巻半径が変わります。

    Q. Wireごとに太さを変えられますか?

    Thickness Min / Maxで各Wireの基本太さをRandom化できます。

    Q. 1本のWireの中でも太さを変えられますか?

    Thickness Variationに加え、Vertical Thickness Randomを使用できます。

    Q. 雷は竜巻のMain Axisへ追従しますか?

    Follow Main AxisがONの場合は追従する設計です。

    Q. 雷光は実際に周囲を照らしますか?

    Illuminate TornadoがONの場合、補助Point Lightが生成されます。

    Q. Preset適用後も編集できますか?

    はい。PresetはParameter初期値を適用するもので、Live Editを無効化しません。

    Q. Reset Parametersは現在の状態を記憶していますか?

    いいえ。現行VersionではコードのDefault値へ戻します。

    Q. Scene Presetはありますか?

    現行コードでは独立したScene生成Presetは確認できません。

    用語

    Main Axis Wire

    竜巻全体の中心となる1本のCurveです。

    Fan Wires

    Main Axisの周囲を回る多数のCurveです。

    Live Edit

    Parameter変更を現在Modelへ反映する編集方式です。

    Seed

    Random結果を再現するための数値です。

    Wobble

    Main Axisへ加えるRandomな蛇行です。

    Turbulence

    Fan Wireの周回軌跡へ加える乱れです。

    Persistent Animation Record

    Animation設定とTargetを.blend内で再識別するための記録です。

    Internal Lightning

    竜巻内部へ生成される専用の発光Curve Partです。

    WordPress設定用情報

    SEO Title

    KJ Tornado Designer v0.0.5 取扱説明書|Blender 5.1 竜巻ワイヤー生成・アニメーション

    Meta Description

    Blender 5.1対応KJ Tornado Designerの使い方を解説。Main Axis Wire、Fan Wires、Live Edit、Random太さ、竜巻Animation、内部雷光、Preset、Performance設定を紹介します。

    Slug

    kj-tornado-designer-manual

    Focus Keyword

    KJ Tornado Designer

    Related Keywords

    Blender 5.1、竜巻、Tornado、Curve、Wire、Procedural Modeling、Blender Add-on、Animation、Lightning