2012-10-16 13 views
5

Çizim için tuval kullanan HTML5 oyunu için WebView kullanarak bir sarıcı uygulaması oluşturmaya çalışıyorum. Safari'de 60 fps alıyorum ancak WebView uygulamasında bir sarıcı uygulamasında fps önemli ölçüde düşüyor (30-45'e).HTML5 tuval çizimi Safari'den daha yavaş kakao Web Görünümü

WebView'de tuval, Safari'den daha yavaş mı yoksa yanlış bir şey mi yapıyorum? Eğer öyleyse, neden ve bu konuda herhangi bir şey yapılabilir?

Web’de cevabını aradım ancak hız farkından bahsetmiyorum.

Teşekkür ederiz!

+1

iOS, OSX'den bahsetmiyorum. –

+1

Muhtemelen Canvas Safari'de hızlandırılmış donanımdır, ancak WebView'de (başvuru gerekmez) –

cevap

1

Maalesef, sorumu bulamadım ama sorunumu çözdüm. WebView'leri, WebView kullanmadan tuval çizimindeki yavaşlığı engelledim.

Oyunumuzu JavaScriptCore çerçevesini kullanarak ve OpenGL işlevlerine yeniden yönlendirilen tuval çağrıları kullanarak bir sarıcı yapıyorum. Ayrıca, sesli çağrıları OpenAL'e ve fare girişini JavaScript'e yönlendirildi.

Oyun kodu biraz değişmedi ve motor (küçük, özel olan) birkaç işlevi geçersiz kıldı.

+0

çok ilginç bir çözüm değildir. Bu HTML/js değiştirmeden çalışabilir mi? Bu bir drop-in yerine mi? Eğer öyleyse, başkalarının zevk alması için kaynak açabilir misiniz? – Wesley