▷ Opengl: அது என்ன, எதற்காக

பொருளடக்கம்:
- வரலாறு
- OpenGL ஐப் புரிந்துகொள்வது, ஒரு API என்றால் என்ன?
- ஓப்பன்ஜிஎல் இலக்குகள்
- நீட்டிப்புகள்
- ஓபன்ஜிஎல் பரிணாமம்
OpenGL பற்றி நீங்கள் எப்போதாவது கேள்விப்பட்டிருக்கிறீர்களா? இது பல தளங்களில் கிடைக்கக்கூடிய ஒரே ஒரு நிறுவனமாக இருந்ததால் , இது விரைவாக தொழில்துறையின் முன்னணி நிகழ்நேர கிராபிக்ஸ் ஏபிஐ ஆனது. இன்று இந்த கட்டுரையை நாங்கள் உங்களுக்குக் கொண்டு வருகிறோம், அதில் ஓபன்ஜிஎல் என்றால் என்ன, அது எதற்காக என்பதை விளக்குகிறோம்.
பொருளடக்கம்
வரலாறு
80 களில், கிராஃபிக் உலகத்துடன் தொடர்புடைய பரந்த அளவிலான வன்பொருள்களுடன் பொருந்தக்கூடிய மென்பொருளை உருவாக்குதல் டெவலப்பர்களுக்கு ஒரு உண்மையான சவாலாக இருந்தது. நீங்கள் மிகவும் மாறுபட்ட இடைமுகங்களைக் கையாள வேண்டியிருந்தது மற்றும் ஒவ்வொரு வகை வன்பொருளுக்கும் குறிப்பிட்ட இயக்கிகளை எழுத வேண்டியிருந்தது, மிகவும் விலை உயர்ந்தது, எனவே, புரோகிராமர்களின் குழுக்கள் வளர்ச்சியை விரைவுபடுத்த அவுட்சோர்ஸ் செய்யப்பட்டன. ஒவ்வொரு குழுவும் அவற்றின் இடைமுகங்களில் தனித்தனியாக பணியாற்றியதால், ஏராளமான தேவையற்ற குறியீடு தயாரிக்கப்பட்டது. 1992 ஆம் ஆண்டில் எஸ்ஜிஐ ஓபன்ஜிஎல் கட்டிடக்கலை மறுஆய்வு வாரியத்தை (ஓபன்ஜிஎல் ஏஆர்பி) உருவாக்கியது, இது அடுத்தடுத்த ஆண்டுகளில் விவரக்குறிப்பைப் பராமரித்து நீட்டிக்கும் நிறுவனங்களின் குழுவாகும். ஓப்பன்ஜிஎல் ஐஆர்எஸ் ஜிஎல்லில் இருந்து உருவானது, ஆதரிக்கப்படாத அம்சங்களுக்கான மென்பொருள் எமுலேஷனை வழங்குவதன் மூலம் அதன் வன்பொருள் சார்பு சிக்கலைக் கடந்தது. எனவே, பயன்பாடுகள் ஒப்பீட்டளவில் பலவீனமான கணினிகளில் மேம்பட்ட கிராபிக்ஸ் பயன்படுத்தலாம்.
OpenGL என்றால் என்ன என்பதைப் புரிந்து கொள்ள முதலில் ஒரு API என்ன என்பதை நாம் தெரிந்து கொள்ள வேண்டும்.
OpenGL ஐப் புரிந்துகொள்வது, ஒரு API என்றால் என்ன?
ஒரு ஏபிஐ அல்லது அப்ளிகேஷன் புரோகிராமிங் இடைமுகம் என்பது குறியீடுகளின் தொகுப்பாகும், அவை ஒருவருக்கொருவர் தொடர்புகொள்வதற்கு பல்வேறு பயன்பாடுகளுக்கு பயன்படுத்தப்படலாம். இது நபர் மற்றும் நிரல் இடையேயான தொடர்புகளை ஊக்குவிப்பதில் பயனர் இடைமுகத்தைப் போன்ற ஒரு பணியைச் செய்கிறது, இது மென்பொருள் சூழலுக்குள் மட்டுமே பிரத்தியேகமாகப் பயன்படுத்தப்படுகிறது. வெவ்வேறு தளங்களுக்கிடையில் குறியீடுகள் அல்லது செயல்பாடுகளை இணைக்க இது பயன்படுகிறது, இதன்மூலம் ஒரு வலைத்தளத்தின் சேவைகளை மற்றொரு வலைத்தளத்தின் நன்மைகளைப் பெற முடியும்.
OpenGL என்றால் என்ன?
இது முக்கியமாக ஒரு API ஆக கருதப்படுகிறது, இது 3D மற்றும் 2D கிராபிக்ஸ் மற்றும் படங்களை கையாள நாம் பயன்படுத்தக்கூடிய சிறந்த செயல்பாடுகளை வழங்குகிறது. இருப்பினும், இது வெறுமனே ஒரு ஏபிஐ அல்ல, ஆனால் ஒரு விவரக்குறிப்பு, க்ரோனோஸ் குழுமத்தால் உருவாக்கப்பட்டது மற்றும் பராமரிக்கப்படுகிறது. இது வீடியோ கேம் மேம்பாட்டிற்கும் பயன்படுத்தப்படுகிறது, இது மைக்ரோசாஃப்ட் இயங்குதளத்தில் டைரக்ட் 3 டி உடன் போட்டியிடுகிறது.
ஒவ்வொரு செயல்பாட்டின் வெளியீடும் என்னவாக இருக்க வேண்டும், அது எவ்வாறு செயல்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது. ஓபன்ஜிஎல் விவரக்குறிப்பு செயல்படுத்தல் விவரங்களை வழங்காததால், உண்மையான வளர்ந்த பதிப்புகள் வெவ்வேறு செயலாக்கங்களைக் கொண்டிருக்கலாம், அவற்றின் முடிவுகள் விவரக்குறிப்புக்கு இணங்கும் வரை (எனவே பயனருக்கு ஒரே மாதிரியானவை).
ஓபன்ஜிஎல் நூலகங்களை உருவாக்குபவர்கள் பொதுவாக கிராபிக்ஸ் அட்டைகளின் உற்பத்தியாளர்கள். ஒவ்வொரு ஜி.பீ.யும் இந்த ஏபிஐயின் குறிப்பிட்ட பதிப்புகளை ஆதரிக்கிறது, அவை அந்த கிராபிக்ஸ் அட்டைக்காக குறிப்பாக உருவாக்கப்பட்ட ஓபன்ஜிஎல் பதிப்புகள். எடுத்துக்காட்டாக, ஆப்பிள் போன்ற ஒரு நிறுவனத்திடமிருந்து ஒரு கணினியைப் பயன்படுத்தும் போது, அவை ஓபன்ஜிஎல் நூலகத்தை பராமரிக்கின்றன, மேலும் லினக்ஸின் கீழ், இந்த நூலகங்களுக்கான கிராபிக்ஸ் வழங்குநர் பதிப்புகள் மற்றும் தழுவல்களின் கலவையும் உள்ளது. இது ஓபன்ஜிஎல் செய்யக்கூடாத விசித்திரமான நடத்தையைக் காண்பிக்கும் போதெல்லாம், அது கிராபிக்ஸ் அட்டை உற்பத்தியாளர்களின் தவறுதான். செயல்படுத்துவதில் பிழை ஏற்படும் போதெல்லாம், கிராபிக்ஸ் அட்டை இயக்கிகளைப் புதுப்பிப்பதன் மூலம் இது பொதுவாக தீர்க்கப்படும். உங்கள் ஜி.பீ.யூ ஆதரிக்கும் சமீபத்திய பதிப்புகள் அந்த இயக்கிகளில் அடங்கும். இந்த காரணத்திற்காக இயக்கிகளை புதுப்பிக்க எப்போதும் பரிந்துரைக்கப்படுகிறது.
ஓப்பன்ஜிஎல் இலக்குகள்
முக்கிய நோக்கங்கள்:
- வெவ்வேறு கிராபிக்ஸ் அட்டைகளுடன் இடைமுகத்தின் சிக்கலைக் குறைக்கவும், புரோகிராமரை ஒரு தனித்துவமான மற்றும் சீரான API உடன் வழங்கவும். பல்வேறு வன்பொருள் இயங்குதளங்களின் வெவ்வேறு திறன்களை மறைக்க, அனைத்து செயலாக்கங்களும் ஓபன்ஜிஎல் அம்சங்களின் முழு தொகுப்பையும் ஆதரிக்க வேண்டும் (தேவைப்பட்டால் மென்பொருள் எமுலேஷனைப் பயன்படுத்துதல்).
புள்ளிகள், கோடுகள் மற்றும் பலகோணங்கள் போன்ற பழமையான செயல்களை ஏற்றுக்கொண்டு அவற்றை பிக்சல்களாக மாற்றுவதே ஓபன்ஜிஎல்லின் அடிப்படை செயல்பாடு. இந்த செயல்முறை ஓபன்ஜிஎல் ஸ்டேட் மெஷின் எனப்படும் வரைகலை குழாய் மூலம் செய்யப்படுகிறது. பெரும்பாலான OpenGL கட்டளைகள் வரைபடப் பிரிவுக்கு பழமையான செயல்பாடுகளை வழங்குகின்றன. பதிப்பு 2.0 வெளியிடும் வரை, பிரிவின் ஒவ்வொரு கட்டமும் ஒரு நிறுவப்பட்ட செயல்பாட்டில் செயல்படுத்தப்பட்டது, இதன் விளைவாக சிறிய உள்ளமைவு ஏற்படுகிறது. இந்த பதிப்பைப் பொறுத்தவரை, பல கட்டங்கள் ஜி.எல்.எஸ்.எல் ஐப் பயன்படுத்தி முழுமையாக நிரல்படுத்தக்கூடியவை.
நீட்டிப்புகள்
மிகவும் சுவாரஸ்யமான சிறந்த அம்சம் அதன் நீட்டிப்பு ஆதரவு. ஜி.பீ.யுகளின் நிறுவனம் ஒரு புதிய தொழில்நுட்பத்தை அல்லது 3D படங்களை வழங்குவதற்கான புதிய வழியை அறிமுகப்படுத்தும் போதெல்லாம் , இது இயக்கிகளில் செயல்படுத்தப்படும் நீட்டிப்பில் உள்ளது. ஒரு பயன்பாடு இயங்கும் வன்பொருள் இந்த நீட்டிப்பை ஆதரித்தால், டெவலப்பர் நீட்டிப்பு வழங்கிய செயல்பாட்டை மேலும் மேம்பட்ட அல்லது திறமையான கிராபிக்ஸ் பெற பயன்படுத்தலாம். இந்த வழியில், ஒரு வீடியோ கேம் டெவலப்பர் இந்த புதிய ரெண்டரிங் நுட்பங்களை ஓபன்ஜிஎல் எதிர்கால பதிப்புகளில் சேர்க்க காத்திருக்காமல் பயன்படுத்தலாம், கிராபிக்ஸ் அட்டை நீட்டிப்பை ஆதரிக்கிறதா என்று சோதிப்பதன் மூலம். பெரும்பாலும், ஒரு நீட்டிப்பு பிரபலமாக இருக்கும்போது அல்லது மிகவும் பயனுள்ளதாக இருக்கும்போது, அது இறுதியில் OpenGL இன் எதிர்கால பதிப்புகளின் ஒரு பகுதியாக மாறும்.
நாங்கள் பரிந்துரைக்கிறோம் மேட் மேக்ஸ் லினக்ஸிற்கான புதிய பொது பீட்டாவில் வல்கானுக்கு ஆதரவை வெளியிடுகிறதுஓபன்ஜிஎல் பரிணாமம்
மார்ச் 2015 இல், விளையாட்டு டெவலப்பர்கள் மாநாட்டில் ஓபன்ஜிஎல்லின் வாரிசாக வல்கன் ஏபிஐ அறிமுகப்படுத்தப்பட்டது. ஆரம்பத்தில் "அடுத்த தலைமுறை ஓப்பன்ஜிஎல்" அல்லது "க்ளெனெக்ஸ்ட்" என்று அழைக்கப்படுகிறது, நிரலாக்க இடைமுகம் திறந்த மூல மற்றும் குறுக்கு தளமாகும். OpenGL உடனான வேறுபாடு என்னவென்றால், நிரலாக்கத்தின்போது வன்பொருள் மீது அதிக கவனம் செலுத்தப்படுகிறது, இது கணிசமாக சக்தியை அதிகரிக்கிறது. சில பிசி கேம்கள் ஏற்கனவே வல்கனை ஆதரிக்கின்றன, ஆனால் பெரும்பாலானவை டைரக்ட்எக்ஸ் பயன்படுத்துகின்றன. க்ரோனோஸ் குழுமமும் வல்கனை உருவாக்கியுள்ளது.
சந்தையில் சிறந்த கிராபிக்ஸ் அட்டைகளைப் படிக்க பரிந்துரைக்கிறோம்.
ஓபன்ஜிஎல் குறித்த எங்கள் கட்டுரை இதுவரை, அதில் என்ன இருக்கிறது, மேலும் பலவற்றை நீங்கள் புரிந்து கொண்டீர்கள். எப்படியிருந்தாலும், நீங்கள் ஏதேனும் கேள்விகளை கருத்துகளில் விடலாம்.
அலுவலகம் 365: அது என்ன, அது எதற்காக, என்ன நன்மைகள் உள்ளன

அலுவலகம் 365: அது என்ன, அது எதற்காக, என்ன நன்மைகள் உள்ளன. Microsoft குறிப்பாக நிறுவனங்களுக்காக வடிவமைக்கப்பட்ட இந்த மைக்ரோசாஃப்ட் மென்பொருளைப் பற்றி மேலும் அறியவும், அது எங்களுக்கு வழங்கும் நன்மைகளைக் கண்டறியவும்.
என்விடியா ஃபிரேம்வியூ: அது என்ன, அது எதற்காக, அது எவ்வாறு இயங்குகிறது

என்விடியா சமீபத்தில் என்விடியா ஃபிரேம்வியூவை வெளியிட்டது, இது குறைந்த மின் நுகர்வு மற்றும் சுவாரஸ்யமான தரவைக் கொண்ட ஒரு சுவாரஸ்யமான தரப்படுத்தல் பயன்பாடாகும்.
இன்டெல் ஸ்மார்ட் கேச்: அது என்ன, அது எவ்வாறு இயங்குகிறது, அது எதற்காக?

இன்டெல் ஸ்மார்ட் கேச் என்றால் என்ன, அதன் முக்கிய பண்புகள், பலங்கள் மற்றும் பலவீனங்கள் என்ன என்பதை இங்கே எளிய வார்த்தைகளில் விளக்குவோம்.