3D 모델을 SVG 벡터 그래픽으로 렌더링하는 방법은 무엇입니까? (평면 투영)


12

여기에 이미지 설명을 입력하십시오

이 이미지 ( Wikipedia의 원본 SVG , 공개 도메인)는 다음 절차를 사용하여 작성되었습니다.

  1. Google 스케치 업에서 3D 모델 만들기
  2. PDF로 내보내기
  3. Inkscape에서 가져 오기
  4. SVG로 저장

우분투에서 (기본적으로) 실행되는 소프트웨어로 그러한 SVG를 생성하는 간단한 방법이 있습니까? ( 블렌더 플러그인 Pantograph 는 다운로드 링크 만 깨졌으며 VRM 은 다른 블렌더 플러그인이 Belnder 2.4x와 작동하지만 Blender 2.6x와는 작동하지 않습니다.)


음, 그림자와 빛의 문제입니다.해야 할 일이 아닙니다. Inkscape에는 3D 도구 만 있습니다.
Uri Herrera 2012 년

그것은 빛의 문제이며 그림자는 원근법입니다. 모든 개체가 직사각형이고 Inkscape의 등각 ( "3D") 그리드 축과 정렬되지 않으면 Inkscape에서 수행하기가 매우 어렵습니다.
Jan

답변:


6

두 가지 옵션이 있습니다.

옵션 1

첫 번째는 최근 Freestyle 렌더링 엔진을 사용할 수 있는 최근의 Blender 빌드 ( Graphicall 에서 사용 가능)가 필요합니다.

Freestyle은 3D 장면에서 비 사실적인 선 그리기 렌더링을위한 소프트웨어입니다.

Freestyle에는 SVG에 블렌더 장면을 쓸 수 있는 플러그인 SVGWriter 가 있습니다. 사용 지침은 해당 페이지에서 확인할 수 있습니다. 다음은 출력 예입니다.

오리지널 블렌더 렌더 : 여기에 이미지 설명을 입력하십시오

프리 스타일 SVG 출력 : 여기에 이미지 설명을 입력하십시오

자유형은 아직 개발 중이며 블로그에서 진행 상황을 확인할 수 있습니다 .

SVGWriter의 스틸 이미지 SVG 기록기는 현재 하나의 이미지 만 렌더링합니다. 즉, 각 프레임을 SVG로 렌더링 할 수 없습니다. 이 작업을 수행하기 위해 스크립트를 다시 작성했으며 저자는 향후 업데이트에서 수정 사항이 기본 다운로드에 통합 될 것이라고 알려주었습니다. 여기 수정이 있습니다

옵션 2

두 번째 옵션에서는 베 지어 곡선 만 렌더링 할 수 있습니다. 먼저 Python 3 용 svgwrite 를 설치해야합니다 . 폴더로 이동하여 다음을 수행하면됩니다.

sudo python3 setup.py install

svgwrite 폴더를 .blender / version_number / python / lib / python3.2 /에 복사해야 할 수도 있습니다.

그런 다음 Blender 용 SVGwriter 를 다운로드해야합니다 . 힘내 설치 후 실행

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

다운로드 한 폴더 내에서 Python 스크립트 (.py로 끝나는 스크립트)를 복사하고 ./blender/[version_number]/scripts/addons/io_curve_svg/ 또는 / usr / lib / blender / scripts에있는 스크립트를 덮어 써야합니다. / addons / io_curve_svg /

마지막으로 블렌더에서 베 지어 곡선을 그린 다음 파일> 내보내기> SVG로 이동합니다. 다음은 출력 예입니다

오리지널 블렌더 커브 여기에 이미지 설명을 입력하십시오

SVG 출력. 명확성을 위해 선 두께가 증가했습니다. 여기에 이미지 설명을 입력하십시오


1

Sketchup 용 무료 플러그인이 많이 있으며 그중 하나가 필요한 것을 수행하므로 Sketchup Pro를 구입할 필요가 없습니다. 그건 그렇고 그것은 무료 플러그인을 통해 많은 유형의 3D 형식을 내보낼 수 있습니다. 잘못된 조언을하기 전에 정보를 확인하십시오 CS Cameron

다음은 참조 용 플러그인 페이지입니다.


알아 둘만 한. 구글이 리눅스 버전을 만들지 않는 것은 무엇입니까? VirtualBox를 사용해보십시오.
Jan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.