2011-10-24 9 views
6

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

उत्तर

14

आपको clipping को लागू करने की आवश्यकता है, ताकि आप ऑब्जेक्ट प्रस्तुत नहीं कर सकें (यानी इसे ग्राफिक्स पाइपलाइन के माध्यम से पास करें) जब यह दिखाई नहीं दे रहा है।

कई तकनीकों और एल्गोरिदम/डाटा संरचनाओं इस के लिए, मैनुअल view frustum -testing से लेकर, करने के लिए और अधिक उन्नत स्थानिक-क्वेरी करने डाटा संरचनाओं (BSPs, quadtrees, octrees और इसी तरह) कर रहे हैं।

+0

धन्यवाद! बीमार कोशिश करो। – CppOgl

+2

असल में पूरी वस्तुओं को फेंकने की प्रक्रिया जो दिखाई नहीं दे रही है उसे कूलिंग कहा जाता है। क्लिपिंग का मतलब किसी ऑब्जेक्ट के हिस्सों को काटना है जो दिखाई नहीं दे रहा है (ज्यामितीय एल्गोरिदम)। – reima