3D modelleri SVG vektör grafikleri olarak nasıl işleyebilirim? (düzlemsel izdüşüm)


12

resim açıklamasını buraya girin

Bu resim ( Wikipedia'dan orijinal SVG , kamu malı) aşağıdaki prosedür kullanılarak oluşturuldu:

  1. Google çiziminde 3B model oluşturma
  2. PDF olarak dışa aktar
  3. Inkscape'e Aktar
  4. SVG olarak kaydet

Ubuntu'da (yerel olarak) çalışan bir yazılımla böyle bir SVG üretmenin basit bir yolu var mı? ( Pantograf , bir Blender eklentisi, indirme bağlantılarını bozdu ; başka bir Blender eklentisi olan VRM , Belnder 2.4x ile çalışır, ancak Blender 2.6x ile çalışmaz.)


Her şey Gölgeler ve ışıklar meselesi .. yapmak zor değil ve Inkscape'in sadece bir dikdörtgen olan 3D bir aracı var.
Uri Herrera

Bu bir ışık meselesi, gölgeler ve perspektif. Tüm nesneleriniz dikdörtgen değilse ve Inkscape'in izometrik ("3D") kılavuzunun eksenleriyle hizalanmadıkça Inkscape'te bunu yapmak oldukça zordur.
Ocak

Yanıtlar:


6

İki seçeneğiniz var:

seçenek 1

Birincisi , şimdi Freestyle renderleme motorunu kullanabilen yeni bir Blender yapılarını ( Graphicall'dan edinilebilir ) gerektirir

Freestyle, 3D sahnelerden Fotogerçekçi Olmayan Çizgi Çizimi için bir yazılımdır.

Freestyle içinde, SVG'lere Blender sahneleri yazabilen bir SVGWriter eklentisi vardır . Kullanım talimatları bu sayfada mevcuttur. Aşağıda çıktısına bir örnek verilmiştir:

Orijinal Blender render: resim açıklamasını buraya girin

Serbest stil SVG çıkışı: resim açıklamasını buraya girin

Freestyle hala geliştirilmektedir ve ilerlemesini bloglarından takip edebilirsiniz .

SVGWriter'daki hareketsiz görüntü SVG yazıcısı şu anda yalnızca bir görüntü oluşturuyor, yani her kareyi bir SVG'ye oluşturamazsınız. Bunu yapmak için senaryoyu yeniden yazdım ve yazar, modifikasyonumun gelecekteki bir güncellemede ana indirmeye entegre edileceğini bildirdi. İşte değişiklik

seçenek 2

İkinci seçenek sadece bezier eğrileri oluşturmanıza izin verir. İlk olarak, Python 3 için svgwrite yüklemelisiniz . Bunu klasöre girip çalıştırarak yapabilirsiniz.

sudo python3 setup.py install

Svgwrite klasörünü .blender / version_number / python / lib / python3.2 / dizinine kopyalamanız gerekebilir

Ardından Blender için SVGwriter'ı indirmeniz gerekir . Git'i yükleyin ve çalıştırın

git clone git://gitorious.org/blender-2-6-svg-export/blender-2-6-svg-export.git

İndirilen klasörün içinde Python komut dosyalarını (.py ile bitenleri) kopyalamanız ve ./blender/[version_number Genişletilmiş/scripts/addons/io_curve_svg/ veya / usr / lib / blender / script'lerde bulunanların üzerine yazmanız gerekir. / addons / io_curve_svg /.

Son olarak, Blender'da çerçeve eğrinizi çizin ve ardından Dosya> Dışa Aktar> SVG'ye gidin. İşte çıktıya bir örnek

Orijinal Blender eğrisi resim açıklamasını buraya girin

SVG çıkışı. Netlik için çizgi kalınlığı artırıldı resim açıklamasını buraya girin


1

Sketchup için birçok ücretsiz eklenti var ve bunlardan biri tam olarak ihtiyacınız olanı yapıyor ve Sketchup pro satın almanıza gerek yok. Bu arada, birçok eklenti formatını ücretsiz eklentiler aracılığıyla da dışa aktarabilir. Kötü tavsiye CS Cameron vermeden önce bilgilerinizi kontrol edin

İşte referans için eklenti sayfası


Bunu bildiğim iyi oldu. Ne yazık ki Google bir Linux sürümü oluşturmuyor. VirtualBox ile deneyecek.
Ocak
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.