60fps'de vektör yollarının gerçek zamanlı manipülasyonunu içeren bir uygulama üzerinde çalışıyorum ve konuyla ilgili ne kadar az bilgi bulunduğuna çok şaşırdım. İlk başta, fikirimi CoreGraphics kullanarak uygulamaya çalıştım, ancak bu amaçlarım için yeterince performans göstermedi . Daha sonra OpenVG adlı donanım hızlandırmalı vektör grafikleri için bir Khronos standardı olduğunu ve neyse ki MonkVG adında bir OpenGL ES yarı uygulaması yazdığını gördüm .
Ancak OpenVG'nin pratik olarak faydalı bir API olmasına rağmen, Khronos tarafından aşağı yukarı terkedilmiş gibi görünüyor. Wikipedia’ya göre, 2011’den bu yana, çalışma grubu “daha ileri standardizasyon için düzenli toplantılar yapmamaya karar verdi”. Bulabildiğim en iyi dokümantasyon sadece bir referans kartından oluşuyor. Dahası, internette herhangi bir yerde OpenVG örnekleri neredeyse hiç yok. Yüzlerce OpenGL dersini göz açıp kapayıncaya kadar bulabilirim, ancak OpenVG göze çarpıyor gibi görünüyor.
Donanım hızlandırmalı vektörlerin günümüzün hızla artan kararlar dünyasında daha önemli olacağını düşünürdünüz ve pek çok şirketin bunu gerçekleştirmenin kendi yollarını uyguladığı görülüyor. Örneğin, Qt ve Flash donanım hızlandırmalı vektörler için şemalara sahiptir ve birçok Adobe'nin aracı bir seçenek olarak donanım hızlandırmaya sahiptir. Fakat bir standart zaten mevcut olduğunda çarkın yeniden keşfedilmesi gibi görünüyor!
OpenVG hakkında kaçırdığım bir şey var mı onu gerçek dünya kullanımı için uygun değil mi? Yoksa sadece standardın zamanında yakalayamadığı ve şimdi belirsizlikten mahrum mu kaldığı? Gelecekte donanım hızlandırmalı vektör grafikleri için standardize edilmiş bir API'ye yer var mı yoksa geleneksel raster tabanlı teknikleri kullanmak daha mı kolay? Yoksa vektörler, daha önce hiç çıkmadan önce dışarı çıkıyorlar mı?