🧬
SVGとVueでノードエディタGUIをつくる
できあがりイメージ

デモとソースコード
※スマホでは動かないよ!
| Step | 簡易説明 | Demo | Code |
|---|---|---|---|
| #1 | ベジェ曲線 <path> の基礎(ドラッグ可) |
Demo | Code |
| #2 | 始点と終点ペアの配列を渡して描画 | Demo | Code |
| #3 | 枠の IN/OUT を枠名ペアで繋ぐ | Demo | Code |
| #4 |
<foreignObject>で Vue コンポーネントを表示 |
Demo | Code |
| #5 | データの分離と IN 点の複数化 | Demo | Code |
| #6 | npm: svg-pan-zoom の導入 |
Demo | Code |
| #7 | データを Vuex ストアに移動 | Demo | Code |
| #8 | パン・ズーム制御のトグルとマウス位置十字描画 | Demo | Code |
| #9 | 枠データの追加と枠のドラッグ、制御モード自動切替 | Demo | Code |
ステップの一部をご紹介
Step 1

Step 2

Step 3

Step 6

Step 9

リポジトリ
最終的には
Unreal Engine のブループリントみたいなやつをつくりたい。

背景と苦労点の解説
おねがい
もっといいやり方があったらぜひ教えてください!
Special thanks
Discussion