OpenVG 1.1終于于12月8日正式發布,新版本相對舊版本:
1) 增加了Text功能,及傳說中的font;
2) 效能上改善很多,同樣Tiger在渲染完一幀需要9秒(OpenVG 1.0.1需要近80s),不過即使這樣仍比我的gingkoVG1.0慢不少(0.1s)
關於gingkoVG 2.0版本一直有朋友在問,原計劃在2008年底前發布新的版本gingkoVG,但之間發生了太多的事情:
1) 早在7月前,我已經為gingkoVG 1.0更換了新核心顯示演算法,其效能提升當時測試已經較早先版本快3~4倍,但是,新的演算法在OpenVG某些功能的實現上無法突破,如當時的Dash始終在新演算法中沒有什麼好的方法;所以最後忍痛放棄了這個演算法;新演算法除了功能實現上缺失外,另一個主要原因是新演算法並不適合硬體加速的考慮;所以7月及之後很長時間一直非常消沉-----演算法上始終沒有很大的突破;所以事實上新演算法嘗試失敗了;
2) 經過一段時間的消沉,10月份又重新開始考慮另一個新的演算法,因為考慮到未來可能的硬體加速,在演算法上我進行了統一,及將所有的曲線以Cubic Bezier曲線表示,同時更新了部分關鍵演算法,雖然統一使用CubicBezier曲線造成了效能的損失,但新的演算法作用仍使最終效能較之前有所提升;因為這個版本效能沒有達到我預期效果,因此該版本我並不決定Release了;在之後的時間裡,我將相當一部分精力開始放在有關OpenVG應用的考慮,同時開始等待傳說中的OpenVG 1.1;
3) 終於在新年前我拿到了OpenVG 1.1的SPEC,所以我當前已經重新開始gingkoVG新版本的開發,新版本暫訂為gingkoVG 1.1(為了和官方版本相對應);除將實現OpenVG 1.1的全部功能,新版本將仍努力提升系統效能,目標仍是PC/WinCE兩個版本;該版本預計明年年中前Release,之後我主要精力會放在OpenVG硬體加速及OpenVG的應用上;
注意到現在FlashPlayer越來越成為一種趨勢,將幾年前和朋友一起寫的FlashPlayer拿了出來,增加了DrawInfor的功能,怎麼樣,和官方的有得一比?不過只是休閑之作,千萬不要認真-----FlashPlayer在2D向量圖形部分相對OpenVG從功能上簡化了不少----畢竟她是效能優先的;