ओपन प्रलेखन कहते हैं कि कॉल कि gluLookAt() GL_MODELVIEW मैट्रिक्स पर किया जाना चाहिए:gluLookAt() सबसे अच्छा उपयोग, GL_PROJECTION मैट्रिक्स पर या GL_MODELVIEW मैट्रिक्स पर
http://www.opengl.org/resources/faq/technical/viewing.htm
वास्तव में डॉक्स एक से लिंक लेख जो कहना है कि GL_PROJECTION मैट्रिक्स पर gluLookAt() का उपयोग कर extremly बुरा है:
Help stamp out GL_PROJECTION abuse
दूसरी ओर, वहाँ ट्यूटोरियल और उदाहरण के एक बहुत हैं जहां gluLookAt() मैं है एन तथ्य जीएल_PROJECTION मैट्रिक्स पर बुलाया। और साथ ही, उपर्युक्त आलेख में कहा गया है कि यह GL_PROJECTION मैट्रिक्स पर इसका उपयोग नहीं करने के लिए कहता है, यह है कि इस तरह के उपयोग में ऐसा करने से कोई दृश्य समस्या नहीं है।
मेरे प्रश्न तब हैं: वास्तविक जीवन परियोजनाओं में gluLookAt() का उपयोग करने का सबसे अच्छा तरीका क्या है? क्या यह वास्तव में GL_PROJECTION मैट्रिक्स पर इसका उपयोग करने के लिए बहुत अधिक नहीं है?
"दूसरी तरफ, ऐसे कई ट्यूटोरियल और उदाहरण हैं जहां gluLookAt() को वास्तव में GL_PROJECTION मैट्रिक्स पर बुलाया जाता है।" बहुत से जीएल ट्यूटोरियल एक उदाहरण हैं जो बेवकूफ चीजें करते हैं। यह उन्हें करने के लिए एक औचित्य नहीं है। वास्तव में, यह जीएल ट्यूटोरियल से बचने का एक और कारण है जो शेडर्स का उपयोग नहीं करता है; कम से कम शेडर ट्यूटोरियल उन लोगों द्वारा लिखे गए हैं जो चीजें जानते हैं। –