2013-07-18 3 views
0

OpenVG를 사용하여 벡터 애니메이션을 표시하는 C 프로그램이 있습니다. 모든 객체는 VG 함수를 몇 번이고 다시 작성하여 만들었습니다 ... 저는 SVG 파일을 제공 할 수있는 아티스트와 함께 작업합니다. 그래서 내 목표는 내 OpenVG 컨텍스트에서 이러한 SVG 표시하는 것입니다하지만 어떤 방법을 찾을 수 없습니다.OpenVG 컨텍스트에서 SVG를 가져올 수 있습니까?

첫째로 나는 SVGconv (http://svgconv.blasiussecundus.me)와 함께 일하지만 자신의 창조자는 ... 십년에서

어쩌면 중요한 세부 사항 지원되지 않는 것을 얘기하십시오 라즈베리 파이에서 실행되는 프로그램. 내 마음에

솔루션에있다 : 1) 함수가 SVG를 가져 VG에 존재하지만 2) 유효한 파서가 웹에 어딘가에 그것을보고 싶었어 ...

당신의 의견 무엇입니까 ?

고맙습니다.

+0

쓰여진 텍스트는 모두 휴지통이며 "raspberryPi의 OpenVg 컨텍스트에서 svg를 그리는 방법"으로 변환 될 수 있습니다. 구체적인 질문이 아닙니다 – user2083364

답변

0

변환 도구를 사용해 보셨습니까? http://svgconv.sourceforge.net/

+0

내 질문에 대한 링크가 좋지 않았습니다. 죄송합니다. 실제로 제공된 링크에 대해 이야기하고 싶었습니다. 10 년 동안 지원되지 않는이 라이브러리는 ... – caymard

0

1) svg를 표시하는 기능이 없습니다. OpenVG의 레벨은 OpenGL의 레벨보다 높지만 여전히 저수준 라이브러리 (전역 함수, 주로 이러한 함수를 통해 주요 매개 변수 설정, 컨텍스트 생성의 어려운 프로세스 등)입니다.

2) "유효한 파서는 웹 어딘가에 있습니다."- 엄청난 양의 파서지만, 전체 SVN을 지원하는 파서는 보지 못했습니다. 어쨌든 저급 그래픽 프로그래밍에 대한 지식이 필요합니다. 예를 들어 cocos2d를 사용하여 작성하는 것이 훨씬 쉬울 수 있습니다.

+0

마침내 나는 내 자신의 파서를 만들었습니다. (종종 문제를 해결하는 가장 좋은 방법입니다) – caymard

0

http://www.khronos.org/openvg/에서 "SVG"및 "Flash"를 지원하는 OpenVG에 대한 언급을 볼 수 있습니다. 이는 마케팅만을위한 것이며 OpenVG의 "SVG"또는 "Flash"에 특별한 기능은 없습니다.

SVG 및 Flash는 "경로 렌더링"을 통해 지원됩니다.

예 :

<path d="M300,200 h-150 a150,150 0 1,0 150,-150 z" 
    fill="red" stroke="blue" stroke-width="5" /> 

SVG의 모양과 같은 것들에 대한

enter image description here

...

예 :

<rect x="1" y="1" width="1198" height="398" 
    fill="none" stroke="blue" stroke-width="1" /> 

OpenVG에는 직사각형 등을 그리는 특수 기능이 있습니다.

OpenVG는 OpenVG의 SVG 지원을 위해 "경로 렌더링, 클리핑, 쉐이더, ..."에 관한 모든 것입니다. XML 파싱 라이브러리 만 있으면됩니다.

+0

"OpenVG에서 SVG를 지원하기 위해 XML 파싱 라이브러리가 필요합니다":) Yeasypeasy, 당신은 svg 사양을 받아 openvc에 매핑합니다. 그리기 기능. 그리고 애니메이션은 어떻습니까? 음, 일종의 애니메이션 루프가 필요합니다 ... – Timo

관련 문제