Tento obrázek (originální SVG z Wikipedie, public domain) byl vytvořen pomocí následujícího postupu:
- Vytvořte 3D model v náčrtu Google
- Exportovat jako PDF
- Import v Inkscape
- Uložit jako SVG
Existuje přímočarý způsob, jak vyrobit takové SVG se softwarem, který běží (nativně) na Ubuntu? (Pantograf, plugin Blenderu, má pouze nefunkční odkazy ke stažení; VRM, další plugin Blenderu funguje s Belnder 2.4x, ale ne s Blenderem 2.6x.)
Přijatá odpověď:
Máte dvě možnosti:
Možnost 1
První vyžaduje nedávné sestavení Blenderu (dostupného od Graphicall), který nyní může používat vykreslovací modul Freestyle
Freestyle je software pro nefotorealistické vykreslování čar
z 3D scén.
V rámci Freestyle existuje plugin, SVGWriter, který umí zapisovat scény Blenderu do SVG. Návod k použití je k dispozici na této stránce. Níže je uveden příklad jeho výstupu:
Původní vykreslení Blenderu:
Freestyle SVG výstup:
Freestyle je stále ve vývoji a jeho vývoj můžete sledovat na jejich blogu.
Zapisovač statických obrázků SVG v SVGWriter aktuálně vykresluje pouze jeden obrázek, to znamená, že nemůžete vykreslit každý snímek do SVG. Abych to udělal, přepsal jsem skript a autor mě informoval, že moje úprava bude v budoucí aktualizaci integrována do hlavního stahování. Zde je modifikace
Možnost 2
Druhá možnost umožňuje pouze vykreslování bezierových křivek. Nejprve musíte nainstalovat svgwrite pro Python 3. Můžete to udělat tak, že přejdete do složky a spustíte
sudo python3 setup.py install
Možná budete muset zkopírovat složku svgwrite do .blender/version_number/python/lib/python3.2/
Poté si musíte stáhnout SVGwriter pro Blender. Nainstalujte Git a poté spusťte
git clone git://gitorious.org/blender-2-6-svg-export/blender-2-6-svg-export.git
Uvnitř stažené složky budete muset zkopírovat skripty Pythonu (ty končící na .py) a přepsat ty, které se nacházejí v ./blender/[číslo_verze]/scripts/addons/io_curve_svg/ nebo v /usr/lib/blender/scripts /addons/io_curve_svg/ .
Nakonec v Blenderu nakreslete bezierovu křivku a poté přejděte na Soubor> Export> SVG. Zde je příklad výstupu
Původní křivka mixéru
SVG výstup. Tloušťka čáry byla kvůli přehlednosti zvětšena