วิธีการแสดงผลแบบจำลอง 3 มิติเป็นกราฟิกแบบเวกเตอร์ SVG? (เครื่องฉายภาพถ่าย)


12

ป้อนคำอธิบายรูปภาพที่นี่

ภาพนี้ ( SVG ดั้งเดิมจาก Wikipedia , โดเมนสาธารณะ) สร้างขึ้นโดยใช้ขั้นตอนต่อไปนี้:

  1. สร้างแบบจำลอง 3 มิติใน Google Sketchup
  2. ส่งออกเป็น PDF
  3. นำเข้าใน Inkscape
  4. บันทึกเป็น SVG

มีวิธีที่ตรงไปตรงมาในการผลิต SVG ด้วยซอฟต์แวร์ที่ทำงาน (ดั้งเดิม) บน Ubuntu หรือไม่? ( Pantograph , ปลั๊กอินของ Blender มีลิงค์ดาวน์โหลดที่เสียหายเท่านั้น, VRM , ปลั๊กอิน Blender อีกอันทำงานได้กับ Belnder 2.4x, แต่ไม่ใช่กับ Blender 2.6x)


มันเป็นแค่เรื่องของเงาและแสง .. ไม่น่าสนใจและ Inkscape มีเครื่องมือ 3 มิติเท่านั้นมันเป็นรูปสี่เหลี่ยมผืนผ้า
Uri Herrera

มันเป็นเรื่องของแสงมุมมองของแอนเงา การทำเช่นนี้ค่อนข้างทำได้ยากใน Inkscape เว้นแต่ว่าวัตถุทั้งหมดของคุณจะเป็นรูปสี่เหลี่ยมผืนผ้าและจัดแนวกับแกนของกริด isometric ("3D") ของ Inkscape
ม.ค.

คำตอบ:


6

คุณมีสองทางเลือก:

ตัวเลือกที่ 1

เป็นครั้งแรกที่ต้องมีการสร้างล่าสุดของเครื่องปั่น (ข้อมูลจากGraphicall ) ซึ่งตอนนี้สามารถใช้รูปแบบเครื่องมือการแสดงผล

ฟรีสไตล์เป็นซอฟต์แวร์สำหรับการเรนเดอร์แบบไม่วาดเส้นภาพจากฉาก 3 มิติ

ภายในฟรีสไตล์มีปลั๊กอินSVGWriterที่สามารถเขียนฉาก Blender ไปยัง SVG ได้ คำแนะนำสำหรับการใช้งานมีอยู่ในหน้านั้น ด้านล่างเป็นตัวอย่างของผลลัพธ์:

เครื่องปั่นดั้งเดิมแสดงผล: ป้อนคำอธิบายรูปภาพที่นี่

เอาต์พุต SVG ฟรีสไตล์: ป้อนคำอธิบายรูปภาพที่นี่

ฟรีสไตล์ยังอยู่ในระหว่างการพัฒนาและคุณสามารถติดตามความคืบหน้าในบล็อกของพวกเขาได้

ปัจจุบันเครื่องเขียน SVG แบบภาพนิ่งใน SVGWriter จะแสดงภาพเพียงภาพเดียวเท่านั้นเช่นคุณไม่สามารถแสดงแต่ละเฟรมเป็น SVG ได้ ฉันเขียนสคริปต์ใหม่เพื่อทำสิ่งนี้และผู้เขียนแจ้งให้ฉันทราบว่าการดัดแปลงของฉันจะถูกรวมเข้ากับการดาวน์โหลดหลักในการอัพเดทในอนาคต นี่คือการปรับเปลี่ยน

ตัวเลือก 2

ตัวเลือกที่สองอนุญาตให้คุณแสดงเส้นโค้งเบซิเยร์ได้เท่านั้น ก่อนอื่นคุณต้องติดตั้งsvgwriteสำหรับ Python 3 คุณสามารถทำได้โดยไปที่โฟลเดอร์และเรียกใช้

sudo python3 setup.py install

คุณอาจต้องคัดลอกโฟลเดอร์ svgwrite ไปยัง. blender / version_number / python / lib / python3.2 /

จากนั้นคุณต้องดาวน์โหลดSVGwriterสำหรับ Blender ติดตั้ง Git แล้วเรียกใช้

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

ภายในโฟลเดอร์ที่ดาวน์โหลดคุณจะต้องคัดลอกสคริปต์ Python (ที่ลงท้ายด้วย. py) และเขียนทับสคริปต์ที่อยู่ใน. /blender/ [/ divversion_number เหมือนกัน / / สคริปต์ /addons/io_curve_svg/ / / ใน / usr / lib / blender / สคริปต์ / addons / io_curve_svg /

สุดท้ายใน Blender ให้วาดเส้นโค้งเบซิเยร์แล้วไปที่ไฟล์> ส่งออก> SVG นี่คือตัวอย่างของการส่งออก

เส้นโค้งของ Blender ดั้งเดิม ป้อนคำอธิบายรูปภาพที่นี่

เอาต์พุต SVG ความหนาของเส้นเพิ่มขึ้นเพื่อความชัดเจน ป้อนคำอธิบายรูปภาพที่นี่


1

มีปลั๊กอินฟรีมากมายสำหรับ Sketchup และหนึ่งในนั้นเป็นเพียงสิ่งที่คุณต้องการและคุณไม่จำเป็นต้องซื้อ Sketchup pro โดยวิธีการที่มันสามารถส่งออกรูปแบบ 3 มิติหลายประเภทผ่านปลั๊กอินฟรีด้วย ตรวจสอบข้อมูลของคุณก่อนที่จะให้คำแนะนำที่ไม่ดี CS Cameron

นี่คือหน้าปลั๊กอินสำหรับการอ้างอิง


ดีแล้วที่รู้. สิ่งที่พิลึก ๆ Google ไม่ได้ทำให้รุ่น Linux จะลองกับ VirtualBox
ม.ค.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.