Pergunta

implementações que OpenVG existe?

O que são prós e contras de cada um deles?

Eu estou procurando é altamente estáveis, implementações rápido de renderização que ainda está sendo ativamente mantido e desenvolvido.

Foi útil?

Solução

Eu já trabalhei com OpenVG um pouco, e não há um monte de implementações lá fora. Acontece que eu use ShivaVG , que usa OpenGL, mas não foi atualizado em quando Algumas outras implementações incluem:

  • O implementação de referência (Eu achei que fosse incrivelmente lento; no entanto, não há qualquer outros que atualmente estão até 1,1 ainda (O padrão OpenVG 1.1 veio a início de dezembro)

  • GingkoVG - binário única e usos o seu próprio sistema de janelas (mas hey, todos eles fazem de qualquer maneira).

  • AmanithVG - comercial; parece muito polido. Eu acho que há usado para ser uma versão gratuita, mas não posso parecem encontrá-lo.

  • KompazzVG / AntigrainVG - um aplicação utilizando AGG; parece grande, mas o autor não tem lançado publicamente qualquer código, embora há um site do projeto e uma misteriosa svn tronco.

Lembre-se, estas são todas as implementações para o ambiente de trabalho; Eu não tenho certeza do que o suporte de hardware real é em dispositivos móveis.

Pessoalmente, eu consideraria ShivaVG o melhor só porque ele suporta recursos suficientes para fazer a maioria das coisas, e é rápido. Existem alguns bugs não corrigidos, mas hey, o código fonte é aberto.

Aliás, o site SF para ShivaVG é aqui ; você provavelmente iria querer usar a versão tronco, e não a versão numerada porque é um pouco mais up-to-date. Também o tronco KompazzVG pode ser aqui .

Outras dicas

MonkVG é um OpenVG 1.1 como implementação Vector Graphics API atualmente usando um backend OpenGL ES que deve ser compatível com qualquer HW que suporta OpenGL ES 2.0, que inclui a maioria dos dispositivos iOS e Android.

Este é um projeto licenciado fonte BSD aberto que está em desenvolvimento ativo. No momento da redação deste texto que está em um estado muito precoce de pré-lançamento (características muito mínimas implementado). Contribuintes e patrocinadores bem-vindos.

Ele pode ser encontrado no GitHub http://github.com/micahpearlman/MonkVG

AmanithVG SRE (motor rasterization software) e GLE (OpenGL ES auxiliado motor rasterization) boths implementar todo o OpenVG 1.1 e OpenVG 1.0.1 conjunto de recursos.

Avaliação constrói de ambos os motores estão disponíveis para download na página AmanithVG website .

AmanithVG resultados testsuite internos, bem como fontes de testes, são visualizável em testes GLE página e página testes SRE .

AmanithVG SRE e GLE estão disponíveis para as seguintes plataformas de destino:

Windows 2000 / XP / Vista, em x86, x86_64;

Windows CE / Mobile, em v5 ARM, v6 (com ou sem VFP);

MacOS X 10.4 / 10.5, em PowerPC, Intel (Binário Universal);

Linux 2.6.x, em x86, x86_64, PowerPC, v5 ARM, v6 (com ou sem VFP), SH4;

QNX 6.4.x em x86, PowerPC, ARM v6, SH4.

Obrigado pelas mensagens. D L, sua lista é muito abrangente, pois há apenas não é muito lá fora, para apoio OpenVG neste momento. Uma outra aplicação que eu encontrei foi:

  • Zack Rusin: OpenVG - Este implementações é construído com a implementação OpenGL do Qt . Tal como acontece com ShivaVG, não foi atualizado em muito tempo, mas também é open source.

Eu vou fazer esse público e espero que obter mais feedback no futuro em outras implementações.

Parece que ninguém sabe muito sobre ele, e confesso que também não. Sou tão Google-bound como ninguém. Os primeiros lugares para olhar parece ser Khronos e Wikipedia

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top