Bagaimana membuat model 3D sebagai grafik vektor SVG? (proyeksi planar)

12

masukkan deskripsi gambar di sini

Gambar ini ( SVG asli dari Wikipedia , domain publik) dibuat menggunakan prosedur berikut:

  1. Buat model 3D di sketsa Google
  2. Ekspor sebagai PDF
  3. Impor dalam Inkscape
  4. Simpan sebagai SVG

Apakah ada cara langsung untuk menghasilkan SVG dengan perangkat lunak yang berjalan (secara native) di Ubuntu? ( Pantograph , sebuah plugin Blender, hanya merusak tautan pengunduhan; VRM , plugin Blender lain berfungsi dengan Belnder 2.4x, tetapi tidak dengan Blender 2.6x.)

Jan
sumber
Yah Itu semua masalah Bayangan dan lampu .. tidak sulit untuk dilakukan, dan Inkscape memiliki alat 3D hanya itu persegi panjang.
Uri Herrera
Ini masalah cahaya, bayangan dan perspektif. Ini cukup sulit dilakukan di Inkscape kecuali semua objek Anda berbentuk persegi panjang dan sejajar dengan sumbu kisi isometrik ("3D") Inkscape.
Jan

Jawaban:

6

Anda memiliki dua opsi:

Pilihan 1

Yang pertama membutuhkan build Blender terbaru (tersedia dari Graphicall ), yang sekarang dapat menggunakan mesin rendering gaya bebas

Freestyle adalah perangkat lunak untuk rendering Gambar Garis Non-Fotorealistik dari adegan 3D.

Di dalam Freestyle terdapat plugin, SVGWriter , yang dapat menulis adegan Blender ke SVG. Petunjuk penggunaan tersedia di halaman itu. Di bawah ini adalah contoh dari outputnya:

Pembuat Blender asli: masukkan deskripsi gambar di sini

Output SVG gaya bebas: masukkan deskripsi gambar di sini

Freestyle masih dalam pengembangan dan Anda dapat mengikuti perkembangannya di blog mereka .

SVG penulis gambar diam di SVGWriter saat ini hanya membuat satu gambar yaitu Anda tidak dapat merender setiap bingkai ke SVG. Saya telah menulis ulang skrip untuk melakukan ini, dan penulis telah memberi tahu saya bahwa modifikasi saya akan diintegrasikan ke dalam unduhan utama di pembaruan mendatang. Ini modifikasinya

pilihan 2

Opsi kedua hanya memungkinkan Anda untuk membuat kurva bezier. Pertama, Anda harus menginstal svgwrite untuk Python 3. Anda dapat melakukan ini dengan masuk ke folder dan menjalankan

sudo python3 setup.py install

Anda mungkin perlu menyalin folder svgwrite ke .blender / version_number / python / lib / python3.2 /

Anda kemudian perlu mengunduh SVGwriter untuk Blender. Instal Git lalu jalankan

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

Di dalam folder yang diunduh Anda harus menyalin skrip Python (yang berakhiran .py) dan menimpa yang berada di ./blender/[version_number[/scripts/addons/io_curve_svg/ atau di / usr / lib / blender / scripts / addons / io_curve_svg /.

Terakhir, di Blender, gambar kurva bezier Anda dan kemudian buka File> Ekspor> SVG. Ini adalah contoh dari output

Kurva Blender asli masukkan deskripsi gambar di sini

Output SVG. Ketebalan garis ditingkatkan untuk kejelasan masukkan deskripsi gambar di sini

makanan hellocatfood
sumber
1

Ada banyak plugin gratis untuk Sketchup dan salah satu dari mereka melakukan apa yang Anda butuhkan, dan Anda tidak perlu membeli Sketchup pro. Omong-omong ia mampu mengekspor banyak jenis format 3D melalui plugin gratis juga. Periksa info Anda sebelum memberikan saran yang buruk CS Cameron

Ini adalah halaman plugin untuk referensi

Wibble
sumber
Senang mendengarnya. Sayangnya Google tidak membuat versi Linux. Akan mencoba dengan VirtualBox.
Jan