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.
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.