2013-03-15 5 views

उत्तर

25

यह पैरामीटर लौटे का वर्णन करता है इस मामले एक वेक्टर की ints में। उदाहरण के लिए glTexParameteriv और glTexParameterfv के लिए समान नामकरण का उपयोग किया जाता है, जो क्रमशः इनट्स या फ्लोट्स के वेक्टर को अद्यतन करता है।

2

यह इंगित करता है कि आप एक मान प्राप्त करना चाहते हैं जो पूर्णांक की सरणी है। फ़ंक्शन संदर्भ here पाया जा सकता है, और जैसा कि आप देख सकते हैं, रिटर्न पैराम GLint * है। यह glGetInternalFormati64v जैसे कार्यों के विपरीत है, जिसमें GLint64 * का रिटर्न पैरा है। मेरा मानना ​​है, लेकिन इस समय पता नहीं लगाया जा सकता है कि fv प्रत्यय का उपयोग करके फ्लोट्स, और संभवतः अन्य लोगों को इंगित करने के लिए कार्य किया गया है।

5

OpenGL पुस्तकालयों में उनके दिनचर्या के बारे में कुछ संगठित नामकरण सम्मेलन हैं।

उपसर्गों

सभी दिनचर्या से पहले उन्हें एक gl है। इसी तरह की चीज आपने glu और glut के साथ देखी होगी। कुछ विक्रेता पुस्तकालयों में भी NVidia जैसे उपसर्ग हैं, जिन्होंने हार्डवेयर फीचर झंडे में NV_ उपसर्ग लगाया है।

प्रत्यय

प्रत्यय आमतौर पर एक संकेत कर रहे हैं तर्क किस तरह विधि ले करता है।

  • कुछ फ़ंक्शन के संदर्भ को निर्दिष्ट करते हैं। जैसे 1D, 2D या 3D उदा। glTexCoord2D

  • मूल्य प्रकारों का प्रकार एक कार्य तर्क है। जैसे glTranslatefGLfloat तर्क लेता है (देखें कि डेटा प्रकार एक ही नामकरण सम्मेलन का पालन करते हैं) और glTranslatedGLdouble लें।

  • कोने (आमतौर पर जब वहाँ बहुत अधिक शीर्ष रहे हैं और आप उन्हें एक ही सरणी में स्टोर) विधि आपने उल्लेख किया है लेने का स्रोत: glGetShaderiv, एक समारोह है shaders, जहां डेटाप्रकार GLint है के लिए पैरामीटर लेता है और डेटा का स्रोत vector (v) है।

आप इस तरह के सम्मेलनों को आसानी से पहचानने के लिए ले सकते हैं कि किस प्रकार के तर्क लेते हैं।

संबंधित मुद्दे