2014-05-23 3 views
19

जीएलएसएल दस्तावेज में, genType शब्द अक्सर पैरामीटर के प्रकार के रूप में उपयोग किया जाता है।ओपनजीएल/जीएलएसएल में "जेनटाइप" शब्द का क्या अर्थ है?

float dot(genType x, 
      genType y); 

double dot(genDType x, 
      genDType y); 

अवधि genType क्या मतलब है: उदाहरण के लिए, इस प्रकार समारोह dot प्रलेखित है? इसका संक्षेप क्या है? क्या यह ओपनजीएल से कहीं और इस्तेमाल किया जाता है?

उत्तर

21

यह कई प्रकार के लिए एक पकड़ है। specification section 8

जब बिल्ट-इन कार्य नीचे निर्दिष्ट कर रहे हैं, जहां इनपुट तर्क (और इसी उत्पादन) नाव, vec2, vec3, या vec4 हो सकता है से, genType तर्क के रूप में प्रयोग किया जाता है। जहां इनपुट तर्क (और संबंधित आउटपुट) int, ivec2, ivec3, या ivec4, genitype तर्क के रूप में उपयोग किया जा सकता है।

संदर्भ के लिए, सभी "सामान्य" प्रकार:

  • genType: तैरता
  • genDType: डबल तैरता
  • genIType: पर हस्ताक्षर किए पूर्णांक
  • genUType: अहस्ताक्षरित पूर्णांकों
  • genBType : बूलियन
  • चटाई: फ्लोट मैट्रिस
  • dmat: डबल मैट्रिक्स
+4

और 'सामान्य type' –

+2

हाँ के लिए कम हाथ, 5 _different_" सामान्य प्रकार "के साथ यद्यपि, वे तो अब सामान्य नहीं कर रहे हैं: पी – Bahbar

+0

तुम सच में चटाई/dmat फोन कर सकते हैं" सामान्य "प्रकार? –

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