मैं कंप्यूटर ग्राफिक्स पाठ्यक्रम के लिए इंटरैक्टिव दृश्यों पर काम कर रहा हूं। मैंने एक प्रोग्राम स्थापित किया है जो रंगीन क्यूब्स उत्पन्न करेगा, और मुझे कीबोर्ड के साथ घुमाएगा। लेकिन वे कर रहे हैं हो रही मेरे कैमरे के पास क्लिप हवाई जहाज से खुला कटौती:क्लिप प्लेन के पास ओपनजीएल
मैं gluPerspective उपयोग करने के लिए कोशिश की है, लेकिन ओपन प्रलेखन इसके उपयोग के किसी भी उदाहरण नहीं देता है। मैंने पाया कि इसे ऑनलाइन उदाहरण प्रोग्राम में इस्तेमाल किया जा रहा है, और अर्ध-दोहराया गया कोड:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(65, 1, 0.01, 100);
glMatrixMode(GL_MODELVIEW);
कोई विचार?
अद्यतन: नीचे टिप्पणी में सुझाव दिया है, मैं बजाय glFrustum का उपयोग कर, निम्न कोड के साथ करने की कोशिश की:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-0.5, 0.5, -0.5, 0.5, 0.1, 100);
glMatrixMode(GL_MODELVIEW);
फिर, वहाँ कोई अंतर नहीं था। क्या मैं परिणामी मैट्रिक्स को सही ढंग से या कुछ नहीं दबा रहा हूं?
आप एक गणना ग्राफिक्स कोर्स ले रहे हैं जिसमें परिप्रेक्ष्य प्रक्षेपण शामिल है और उन्होंने निकट क्लिप विमान के बारे में बात नहीं की? –
शायद आपको कैमरे से थोड़ी दूर अपने ऑब्जेक्ट्स को स्थानांतरित करने की आवश्यकता है। अभी ऐसा लगता है कि वे करीब आ गए हैं कि 0.0 – Kromster
क्रॉम के रूप में करें या अपने दृश्य को समायोजित करें Frustum – CStreel