2010-09-06 13 views
5

मैं ओपनजीएल के साथ एक 3 डी एफपीएस बना रहा हूं और यहां यह काम करता है कि यह कैसे काम करता है। खेल क्यूब्स की एक 3 डी सरणी है। मुझे प्लेयर के वर्तमान घन के स्थान के बारे में पता है, साथ ही कैमरे एक्स, वाई, जेड और मैं कैमरे के एक्स, वाई, जेड रोटेशन को भी जानता हूं। अभी मैं सिर्फ खिलाड़ी के चारों ओर एक वर्ग बना देता हूं और इसे प्रस्तुत करता हूं और फिर दूर धुंध जोड़ता हूं। समस्या हालांकि, यह है कि मैं अभी भी सब कुछ प्रस्तुत कर रहा हूं जो खिलाड़ी पीछे है। मैं चुनिंदा रूप से केवल खिलाड़ी को क्या प्रस्तुत कर सकता हूं, एक्स एक्स त्रिज्या के भीतर सबकुछ प्रस्तुत नहीं कर सकता क्योंकि मैं अब कर रहा हूं।एल्गोरिदम केवल कैमरे को देखने के लिए आकर्षित करता है?

धन्यवाद

उत्तर

2

यदि आप सही हैं तो आप निराशाजनक झुकाव के बारे में बात कर रहे हैं। मेरा सुझाव है कि आप इस tutorial पर एक नज़र डालें। वे अच्छे डेमो प्रदान करते हैं और सब कुछ विस्तार से समझाते हैं।

0

एक उलझन के माध्यम से जो खिलाड़ी संचालन करता क्यूब्स उपलब्ध हैं? यदि ऐसा है, और गेम के दौरान कमरे स्थिर हैं, तो आप गहराई के क्रम में दृश्य को पार करने के लिए BSP tree का उपयोग कर सकते हैं, जब आप खिलाड़ी को पास करते हैं तो रोकते हैं।

2

ऐसा लगता है कि आपको culling concepts पर देखने की आवश्यकता है।