この画像(ウィキペディアの元のSVG、パブリックドメイン)は、次の手順を使用して作成されました。
- GoogleSketchUpで3Dモデルを作成する
- PDFとしてエクスポート
- Inkscapeにインポート
- SVGとして保存
Ubuntuで(ネイティブに)実行されるソフトウェアを使用してこのようなSVGを作成する簡単な方法はありますか? (BlenderプラグインであるPantographは、ダウンロードリンクが壊れているだけです。別のBlenderプラグインであるVRMは、Belnder 2.4xで動作しますが、Blender 2.6xでは動作しません。)
承認された回答:
2つのオプションがあります:
オプション1
1つ目は、Blenderの最近のビルド(Graphicallから入手可能)が必要です。これにより、Freestyleレンダリングエンジンを使用できるようになります
Freestyleは、3Dシーンからの非写実的線画レンダリング
用のソフトウェアです。
Freestyle内には、BlenderシーンをSVGに書き込むことができるプラグインSVGWriterがあります。使用方法については、そのページをご覧ください。以下はその出力の例です:
オリジナルのBlenderレンダリング:
フリースタイルSVG出力:
Freestyleはまだ開発中であり、その進捗状況をブログでフォローできます。
SVGWriterの静止画像SVGライターは現在、1つの画像のみをレンダリングします。つまり、各フレームをSVGにレンダリングすることはできません。これを行うためにスクリプトを書き直しました。作成者から、私の変更は将来のアップデートでメインのダウンロードに統合されるとの連絡がありました。これが変更です
オプション2
2番目のオプションでは、ベジェ曲線のみをレンダリングできます。まず、Python 3用のsvgwriteをインストールする必要があります。これを行うには、フォルダーに移動して実行します
sudo python3 setup.py install
svgwriteフォルダーを.blender/version_number / python / lib / python3.2 /
にコピーする必要がある場合があります次に、Blender用のSVGwriterをダウンロードする必要があります。 Gitをインストールして実行します
git clone git://gitorious.org/blender-2-6-svg-export/blender-2-6-svg-export.git
ダウンロードしたフォルダー内で、Pythonスクリプト(.pyで終わるスクリプト)をコピーし、./ blender / [version_number] / scripts / addons /io_curve_svg/または/usr/ lib / blender/scriptsにあるスクリプトを上書きする必要があります。 / addons /io_curve_svg/。
最後に、Blenderでベジェ曲線を描き、[ファイル]>[エクスポート]>[SVG]に移動します。これが出力の例です
オリジナルのブレンダーカーブ
SVG出力。明確にするために線の太さを増やしました