Masz dwie opcje:
opcja 1
Pierwszy wymaga najnowszych wersji Blendera (dostępnego w Graphicall ), który może teraz korzystać z silnika renderującego Freestyle
Freestyle to oprogramowanie do nierealistycznego renderowania rysunków liniowych ze scen 3D.
W Freestyle istnieje wtyczka SVGWriter , która może zapisywać sceny Blendera na SVG. Instrukcje użytkowania są dostępne na tej stronie. Poniżej znajduje się przykład jego wyników:
Oryginalny render Blendera:
Wyjście Freestyle SVG:
Freestyle jest wciąż w fazie rozwoju i możesz śledzić jego postępy na swoim blogu .
Program zapisujący nieruchome obrazy SVG w SVGWriter obecnie renderuje tylko jeden obraz, tzn. Nie można renderować każdej ramki w formacie SVG. W tym celu przepisałem skrypt, a autor poinformował mnie, że moja modyfikacja zostanie zintegrowana z głównym plikiem do pobrania w przyszłej aktualizacji. Oto modyfikacja
Opcja 2
Druga opcja pozwala tylko renderować krzywe Béziera. Najpierw musisz zainstalować svgwrite dla Pythona 3. Możesz to zrobić, przechodząc do folderu i uruchamiając
sudo python3 setup.py install
Może być konieczne skopiowanie folderu svgwrite do pliku .blender / numer_wersji / python / lib / python3.2 /
Następnie musisz pobrać SVGwriter dla Blendera. Zainstaluj Git, a następnie uruchom
git clone git://gitorious.org/blender-2-6-svg-export/blender-2-6-svg-export.git
W pobranym folderze będziesz musiał skopiować skrypty Pythona (te z rozszerzeniem .py) i zastąpić te znajdujące się w ./blender/[version_number]/scripts/addons/io_curve_svg/ lub w / usr / lib / blender / scripts / addons / io_curve_svg /.
Na koniec w Blenderze narysuj krzywą Beziera, a następnie przejdź do Plik> Eksportuj> SVG. Oto przykład wyniku
Oryginalna krzywa Blendera
Wyjście SVG. Grubość linii została zwiększona dla przejrzystości