मैं WebGL में बड़े निर्देशित अचक्रीय रेखांकन ड्राइंग gwt-g3d पुस्तकालय का उपयोग करने पर काम कर रहा हूँ में एक 3 डी वृक्ष संरचना ड्राइंग तकनीक के अनुसार यहाँ दिखाया गया है: http://www-graphics.stanford.edu/papers/h3/WebGL
इस बिंदु पर, मैं एक साधारण दो स्तर है ग्राफ प्रतिपादन:
प्रदर्शन भयानक है - यह 1.5-2 के बारे में सेकंड लेता है इस बात रेंडर करने के लिए। मैं ओपनजीएल विशेषज्ञ नहीं हूं, इसलिए यहां सामान्य दृष्टिकोण है जो मैं ले रहा हूं। हो सकता है कि कोई ऐसे ऑप्टिमाइज़ेशन को इंगित कर सके जो इस प्रतिपादन को तेज कर देगा।
मैं चकित कितनी देर तक यह ग्राफिक्स कार्ड के लिए MODELVIEW मैट्रिक्स और बफ़र्स पुश करने के लिए ले जाता है कर रहा हूँ। यही वह जगह है जहां शेर का समय बर्बाद हो गया है। क्या मुझे वर्टेक्स शेडर में मॉडेलव्यू ट्रांसफॉर्मेशन करना चाहिए?
यह मैं विश्वास है कि MODELVIEW मैट्रिक्स जोड़ तोड़ और प्रत्येक नोड के लिए एक बार यह धक्का एक बुरा व्यवहार नहीं होना चाहिए, लेकिन समय झूठ मत बोलो:
आपने इसे कैसे समय दिया? समय झूठ बोलते हैं। कुछ ब्राउज़र समानांतर होते हैं इसलिए समय कठिन होता है। किसी भी मामले में, आप कह रहे हैं कि प्रति फ्रेम 1.5 से 2 सेकंड लगते हैं? मुझे समझ में नहीं आता कि आप क्या कर रहे हैं लेकिन कुछ दृश्यों के लिए 24 घंटों के साथ सरल दृश्य ग्राफ 60hz पर ठीक चलना चाहिए। क्या आप (1) एक बार शेडर्स को संकलित करते हैं, आपके रेंडर लूप में नहीं (2) आपके रेंडर लूप में किसी भी ग्लैगेट फ़ंक्शन को कॉल नहीं करते? (3) अपने वर्टेक्स डेटा को केवल एक बार अपलोड करना, आपके रेंडर लूप में नहीं? उम्मीद है कि वे गूंगा सवाल नहीं हैं लेकिन आप एक उचित गति पर ~ 1000 क्यूब्स आकर्षित करने में सक्षम होना चाहिए। – gman