2012-10-16 16 views
5

की तुलना में कोको वेबव्यू में धीमी है। मैं एचटीएमएल 5 गेम के लिए वेबव्यू का उपयोग करके एक रैपर ऐप बनाने की कोशिश कर रहा हूं जो ड्राइंग के लिए कैनवास का उपयोग करता है। सफारी में मुझे 60fps मिल रहा है लेकिन वेबव्यू में एक रैपर ऐप के अंदर एफपीएस महत्वपूर्ण रूप से गिरता है (30-45 तक)।एचटीएमएल 5 कैनवास ड्राइंग सफारी

सफारी से वेबव्यू में कैनवास धीमा है या मैं कुछ गलत कर रहा हूं? यदि हां, तो इसके बारे में कुछ भी क्यों किया जा सकता है?

मैंने उत्तर के लिए वेब खोजा है लेकिन गति अंतर का कोई उल्लेख नहीं मिल सकता है।

धन्यवाद!

+1

मैं आईओएस लेकिन ओएसएक्स के बारे में बात नहीं कर रहा हूं। –

+1

शायद कैनवास सफारी में हार्डवेयर तेज है लेकिन वेबव्यू में नहीं ('उद्धरण वांछित') –

उत्तर

1

दुर्भाग्य से, मेरे प्रश्न का उत्तर नहीं मिला है लेकिन मेरी समस्या हल हो गई है। मैंने WebView का उपयोग न करके WebViews कैनवास ड्राइंग धीमा कर दिया।

मैंने जावास्क्रिप्टकोर फ्रेमवर्क का उपयोग करके अपने गेम के लिए एक रैपर बनाया और ओपनजीएल कार्यों को कैनवास कॉल को रीडायरेक्ट किया। ऑडियो कॉल को ओपनएएल पर रीडायरेक्ट किया गया, और माउस इनपुट को जावास्क्रिप्ट से रीडायरेक्ट किया गया।

गेम कोड थोड़ा सा नहीं बदला है, और इंजन (छोटे, कस्टम एक) को कुछ फ़ंक्शन ओवरराइड मिल गए हैं।

+0

बहुत ही रोचक समाधान है। क्या यह HTML/js को संशोधित किए बिना काम कर सकता है? क्या यह एक ड्रॉप-इन प्रतिस्थापन है? यदि हां, तो क्या आप इसे दूसरों के आनंद लेने के लिए स्रोत खोल सकते हैं? – Wesley

संबंधित मुद्दे