2010-09-08 10 views
7

मैं HTML5 canvas तत्व का उपयोग कर एक छोटा सा गेम बना रहा हूं। यह बहुत अच्छा काम करता है, सिवाय इसके कि इसमें उबंटू में फ़ायरफ़ॉक्स और क्रोमियम ब्राउज़र में स्पष्ट फाड़ने के साथ एक स्क्रॉलिंग पृष्ठभूमि है। मुझे पूरा यकीन है कि यह buffered है क्योंकि मैं किसी भी झटके की उम्मीद नहीं है; बस फाड़ना आखिरी स्क्रीन रीफ्रेश के ठीक बाद या इस समय के आसपास काम करने का कोई तरीका है?एचटीएमएल 5 कैनवास में फाड़ रहा है?

+0

देखें: http://stackoverflow.com/questions/6025661/how-can-i-get-vsync-callback-on-html5-canvas – Kos

उत्तर

2

वर्तमान में कैनवास तत्व की वास्तविक पुनर्भुगतान को नियंत्रित करने का कोई तरीका नहीं है (जो वास्तव में, वास्तव में प्रदर्शन को बढ़ाने में मदद कर सकता है)। तो कोई भी उम्मीद कर सकता है कि ब्राउज़र वास्तव में आपके मामले में खराब होने की बजाए कुछ बुद्धिमान करता है।

मेरे पास कैनवास तत्व के साथ काफी कुछ अनुभव है और इसके quirks के बारे में पता है। मैं अब तक कई तरह के "पेंट लैग" में भाग गया, जहां स्पष्ट रूप से दृश्यों के पीछे वास्तविक संख्याएं सही और "चिकनी" हैं, लेकिन ग्राफिक्स में अभी भी कुछ हद तक "अजीब" व्यवहार है, जो वास्तव में वास्तव में परेशान है ।

केवल एक चीज जिसे मैं कल्पना कर सकता हूं कि आपके मामले में प्रभाव हो सकता है, आपके ग्राफिक्स कार्ड की ड्राइवर सेटिंग्स में VSync को सक्रिय कर रहा है।

यदि आप अपने गेम को एक लिंक प्रदान करना चाहते हैं जो सहायक भी हो सकता है, क्योंकि मैं यहां उबंटू भी चला रहा हूं।

+0

सुझाव के लिए धन्यवाद। दुर्भाग्यवश, मैं वर्तमान में किसी अन्य गेम से चोरी की गई प्लेसहोल्डर कला का उपयोग कर रहा हूं, इसलिए जब तक कला पूरी नहीं हो जाती तब तक मैं इसे वितरित नहीं कर सकता। मैं आपके द्वारा उल्लेखित अंतराल मुद्दे को भी देख रहा हूं। – Sydius

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