எந்த opengl நிறுவப்பட்டுள்ளது என்பதைக் கண்டுபிடிப்பது எப்படி. எந்த DirectX நிறுவப்பட்டுள்ளது என்பதைக் கண்டுபிடிப்பது எப்படி: பல எளிய வழிகள். தீர்மானிக்க ஒரு எளிய வழி

4 பதில்கள்

நீங்கள் திறக்க வேண்டும் என்று நான் பயப்படுகிறேன் கட்டளை வரிஉங்கள் லினக்ஸின் முதல் நாள் (கவலைப்படாதே, எனக்கும் நடந்தது). பயன்பாடுகள் -> தரநிலை -> முனையம். lspci என தட்டச்சு செய்து Enter ஐ அழுத்தவும். பிசிஐ அல்லது பிசிஐ எக்ஸ்பிரஸ் வழியாக அனைத்து இணைப்புகளும் வீடியோ அட்டை உட்பட இங்கே பட்டியலிடப்பட்டுள்ளன. ஏடிஐ அல்லது என்விடியா அல்லது இன்டெல் மாடல்களில் ஒன்றைப் பற்றி நீங்கள் பார்க்கும் வரை பட்டியலைப் படியுங்கள்.

உங்கள் அட்டை ஆதரிக்கும் OpenGL இன் பதிப்பைக் கண்டறிய விக்கிபீடியாவின் கிராபிக்ஸ் கார்டு ஒப்பீட்டு விளக்கப்படங்களுக்குச் செல்லவும்.

வன்பொருள் எந்த பதிப்பை ஆதரிக்கிறது என்பதை மட்டுமே அவர்கள் உங்களுக்குச் சொல்வார்கள் என்பதை நினைவில் கொள்ளுங்கள். OpenGL நூலகங்களை இயக்க, அவற்றை ஆதரிக்கும் ஒரு இயக்கி உங்களுக்கும் தேவை. Linux க்கான ஒவ்வொரு தலைமுறை சிப்புக்கும் பல வீடியோ இயக்கிகள். உபுண்டு திறந்த மூல பதிப்புகளுடன் வருகிறது, அவை மோசமானவை அல்ல, ஆனால் கிராபிக்ஸ் கார்டு உற்பத்தியாளர்களால் வெளியிடப்படும் தனியுரிம இயக்கிகளை விட (பெரும்பாலும் பைனரி டிரைவர்கள் அல்லது தனியுரிம இயக்கிகள் என்று அழைக்கப்படுகின்றன) ஒரு படி பின்தங்கியதாக இருக்கும். உங்கள் வன்பொருள் OpenGL 2.0 (பெரும்பாலானவை) ஆதரிக்கிறது எனில், நீங்கள் தனியுரிம இயக்கிகளை முயற்சி செய்யலாம். அவை nvidia க்கு nvidia-current என்றும் ATI க்கு fglrx என்றும் அழைக்கப்படுகின்றன. இன்டெல்லுக்கு, திறந்த மூல இயக்கிகள் மட்டுமே உள்ளன.

எனது மடிக்கணினியிலிருந்து உதாரணம்:

உடனடியாக>lspci | grep VGA 00:02.0 VGA இணக்கமான கட்டுப்படுத்தி: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) 01:00.0 VGA இணக்கமான கட்டுப்படுத்தி: nVidia Corporation Device 0df0 (rev a1) prompt>

மற்றும் lshw இலிருந்து தொடர்புடைய பகுதி:

*-pci:0 விளக்கம்: PCI பிரிட்ஜ் தயாரிப்பு: கோர் செயலி பிசிஐ எக்ஸ்பிரஸ் x16 ரூட் போர்ட் விற்பனையாளர்: இன்டெல் கார்ப்பரேஷன் இயற்பியல் ஐடி: 1 பஸ் தகவல்: :00:01.0 பதிப்பு: 02 அகலம்: 32 பிட்கள் கடிகாரம்: 33 மெகா ஹெர்ட்ஸ் திறன்கள்: pci pm msi pciexpress normal_decode bus_master cap_list கட்டமைப்பு: இயக்கி=pcieport வளங்கள்: 20 irq (அளவு=4096) நினைவகம்:fb000000-fbffffff ioport:f0000000(அளவு=167772160) *-டிஸ்ப்ளே விளக்கம்: VGA இணக்கமான கட்டுப்படுத்தி தயாரிப்பு: nVidia கார்ப்பரேஷன் விற்பனையாளர்: nVidia கார்ப்பரேஷன் ஐடி: 0 பஸ் ஃபிசிக்கல் தகவல்: 01: a01: 01:01 64 பிட்கள் கடிகாரம்: 33MHz திறன்கள்: pm msi pciexpress vga_controller bus_master cap_list configuration: driver=nouveau latency=0sources: irq:16 நினைவகம்:fb000000-fbffffff நினைவகம்:f0000000-f0000000-f0000000-f0000000-f7ffffff நினைவகம் 128) * -டிஸ்ப்ளே விளக்கம்: VGA இணக்கமான கட்டுப்படுத்தி தயாரிப்பு: கோர் பிராசஸர் ஒருங்கிணைந்த கிராபிக்ஸ் கன்ட்ரோலர் விற்பனையாளர்: இன்டெல் கார்ப்பரேஷன் இயற்பியல் ஐடி: 2 பஸ் தகவல்.

glGetString(GL_VERSION) ஐ அழைக்கவும் (சூழல் தொடங்கப்பட்டவுடன், நிச்சயமாக), மற்றும் முடிவைப் பறிக்கவும் (இது உண்மையில் glxinfo போலவே இருக்கும், நான் நம்புகிறேன்):

Printf("%s\n", glGetString(GL_VERSION));

உங்கள் நிரல் தானாகவே உங்கள் வன்பொருள் மற்றும் இயக்கி ஆதரவின் அதிகபட்ச சாத்தியமான பதிப்பைப் பயன்படுத்த வேண்டும், இது உங்கள் விஷயத்தில் 3.3 என்று தோன்றுகிறது. ஆனால் OpenGL 3+ க்கான முக்கிய சுயவிவர சூழலை உருவாக்க (மரபு செயல்பாடுமுற்றிலும் அகற்றப்பட்டது), நீங்கள் சிறப்பு நடவடிக்கைகளை எடுக்க வேண்டும். ஆனால் GLFW இன் பதிப்பு 2.7 என்பதால் glfwOpenWindowHint செயல்பாட்டைப் பயன்படுத்தி இதைச் செய்வதற்கான வழி உள்ளது. ஆனால் நீங்கள் மரபு அம்சங்களை வெளிப்படையாக முடக்க விரும்பவில்லை என்றால், GLFW இன் இயல்புநிலை சூழல் உருவாக்க செயல்பாடுகள் மூலம் உங்களுக்கு வழங்கப்பட்ட சூழலைப் பயன்படுத்தலாம், இது உங்கள் வன்பொருள் மற்றும் இயக்கிகளின் அதிகபட்ச பதிப்பை ஆதரிக்கும் என்று கூறப்படுகிறது.

ஆனால் பதிப்பு 1.1க்கு மேலே உள்ள OpenGL அம்சங்களைப் பயன்படுத்த, நீங்கள் பொருத்தமான செயல்பாட்டுச் சுட்டிகளைப் பெற வேண்டும் அல்லது உங்களுக்காக இதைக் கையாளும் நூலகத்தைப் பயன்படுத்த வேண்டும்.

நான் சி (ஆன்) இல் நிரல்களை எழுதத் தொடங்கினேன் இந்த நேரத்தில்) GLFW மற்றும் OpenGL ஐப் பயன்படுத்துகிறது. கேள்வி என்னவென்றால், எனது நிரல் OpenGL இன் எந்தப் பதிப்பைப் பயன்படுத்தும் என்பதை நான் எப்படி அறிவது? எனது கிராபிக்ஸ் கார்டில் OpenGL 3.3 உள்ளது என்று எனது லேப்டாப் கூறுகிறது. "glxinfo | நுழைகிறது grep -i opengl" திரும்புகிறது.

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

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

நீங்கள் மிகவும் நிறுவப்பட்டிருக்கும் போது புதிய இயக்கிவீடியோ அட்டையில் புதுப்பிப்புகள் எதுவும் இல்லை, ஆனால் OpenGL ஐப் புதுப்பிக்க வேண்டிய அவசியம் குறித்த அறிவிப்பு இன்னும் தோன்றும், உடனடியாக மூன்றாவது முறைக்குச் செல்லவும். இந்த விருப்பம் எந்த முடிவுகளையும் தரவில்லை என்றால், உங்கள் வன்பொருள் சமீபத்திய நூலகங்களை ஆதரிக்கவில்லை என்று அர்த்தம். புதிய வீடியோ அட்டையைத் தேர்ந்தெடுப்பது பற்றி சிந்திக்குமாறு பரிந்துரைக்கிறோம்.

முறை 1: விண்டோஸ் 7 இல் வீடியோ அட்டை இயக்கிகளைப் புதுப்பிக்கவும்

மேலே குறிப்பிட்டுள்ளபடி, கிராபிக்ஸ் அடாப்டர் கோப்புகளுடன் OpenGL கூறுகள் நிறுவப்பட்டுள்ளன. விண்டோஸ் 7 அவற்றைப் புதுப்பிக்க பல வழிகளைக் கொண்டுள்ளது. அவை ஒவ்வொன்றும் வெவ்வேறு சூழ்நிலைகளில் பொருத்தமானவை மற்றும் பயனர் சில செயல்களைச் செய்ய வேண்டும். அனைத்து முறைகளையும் விரிவாக அறிந்துகொள்ள கீழே உள்ள இணைப்பில் உள்ள கட்டுரைக்குச் செல்லவும். உங்களுக்கு பொருத்தமான ஒன்றைத் தேர்ந்தெடுத்து, வழங்கப்பட்ட வழிமுறைகளைப் பின்பற்றவும். செயல்முறை முடிந்ததும், உங்கள் கணினியை மறுதொடக்கம் செய்து, நூலகத்தின் புதிய பதிப்பு தேவைப்படும் கேம்கள் அல்லது பிற நிரல்களின் செயல்பாட்டைச் சரிபார்க்கவும்.

முறை 2: வீடியோ அட்டை தனியுரிம பயன்பாட்டில் கூறுகளை புதுப்பித்தல்

இப்போது முக்கிய தயாரிப்பாளர்கள் கிராபிக்ஸ் அடாப்டர்கள் AMD மற்றும் NVIDIA ஆகும். ஒவ்வொன்றும் அதன் சொந்த மென்பொருளைக் கொண்டுள்ளது, இது இயக்க முறைமையின் சரியான செயல்பாட்டை உறுதிசெய்கிறது மற்றும் மென்பொருளைப் புதுப்பிக்க உங்களை அனுமதிக்கிறது. NVIDIA வீடியோ அட்டைகளின் உரிமையாளர்கள், புதிய பதிப்பை எவ்வாறு நிறுவுவது என்பதைப் புரிந்துகொள்ள பின்வரும் இணைப்பில் உள்ள உள்ளடக்கத்தைப் பார்க்குமாறு அறிவுறுத்தப்படுகிறார்கள் OpenGL இயக்கிகள்ஜியிபோர்ஸ் அனுபவத்தில்.

AMD கார்டுகளின் உரிமையாளர்கள் பிற கட்டுரைகளைப் படிக்க வேண்டும், ஏனெனில் இந்த விஷயத்தில் அனைத்து செயல்களும் கேடலிஸ்ட் கட்டுப்பாட்டு மையத்தில் அல்லது ரேடியான் மென்பொருள் அட்ரினலின் பதிப்பில், நிறுவப்பட்ட மென்பொருளின் வகையைப் பொறுத்து செய்யப்படுகிறது.

முறை 3: டைரக்ட்எக்ஸ் புதுப்பிப்பு

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

இந்த நேரத்தில், Windows 7 OS இன் சமீபத்திய பதிப்பு DirectX 11 ஆகும். உங்களிடம் முந்தைய நூலகம் நிறுவப்பட்டிருந்தால், அதைப் புதுப்பித்து, மென்பொருளின் செயல்பாட்டைச் சரிபார்க்க பரிந்துரைக்கிறோம். இந்த தலைப்பைப் பற்றி மற்றொரு கட்டுரையில் படிக்கவும்.

நீங்கள் பார்க்க முடியும் என, OpenGL ஐப் புதுப்பிப்பதில் சிக்கலான எதுவும் இல்லை; முக்கிய சிக்கல் உங்கள் வீடியோ அட்டை மூலம் இந்த கூறுகளின் சமீபத்திய கோப்புகளை மட்டுமே ஆதரிக்கிறது. ஒவ்வொன்றின் செயல்திறன் வெவ்வேறு சூழ்நிலைகளைப் பொறுத்தது என்பதால், எல்லா முறைகளையும் சோதிக்க பரிந்துரைக்கிறோம். வழிமுறைகளைப் படித்து அவற்றைப் பின்பற்றுங்கள், நீங்கள் நிச்சயமாக வெற்றி பெறுவீர்கள்.

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

எனவே, எது நிறுவப்பட்டுள்ளது என்பதைக் கண்டுபிடிப்பது எப்படி என்ற கேள்விக்கு பதிலளிக்கவும்.

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

புதிய பதிப்பு என்ன வழங்குகிறது?

கணிசமான பகுதி மென்பொருள்பொருத்தமான சூழலில் மட்டுமே இயங்குகிறது - தேவையான இயக்கிகள் மற்றும் மென்பொருள் தொகுப்புகளுடன்.

உதாரணத்திற்கு, அடோ போட்டோஷாப் OpenGL மென்பொருள் நிறுவப்பட வேண்டும், மேலும் கிட்டத்தட்ட அனைத்து நவீன கேம்களும் இல்லாமல் இயங்காது.

மல்டிமீடியா தொகுப்பு (அத்துடன் கணினி வளங்கள்) பற்றிய துல்லியமான அறிவு பின்வரும் சிக்கல்களைத் தவிர்க்க உங்களை அனுமதிக்கிறது:

  • கணினியால் ஆதரிக்கப்படாத பயன்பாடுகளை வாங்குதல் அல்லது பதிவிறக்குதல்;
  • DirectX இன் முந்தைய பதிப்புகளை நிறுவ முயற்சிக்கிறது.

DirectX போன்ற சிறப்பு மென்பொருள் தேவைப்படும் பெரும்பாலான பயன்பாடுகளுக்கு, இது சேர்க்கப்பட்டுள்ளது. மற்றும் நிறுவல் செயல்பாட்டின் போது அதை உங்கள் கணினியில் நிறுவ அல்லது புதுப்பிக்க பரிந்துரைக்கப்படுகிறது.

ஆனால், தானியங்கி புதுப்பித்தல் ஏற்படவில்லை என்றால், ஆனால் சில காரணங்களால் நிரல் தொடங்கவில்லை என்றால், பயன்பாட்டுடன் அதன் பொருந்தாத தன்மை சிக்கலை ஏற்படுத்துகிறதா என்பதைப் புரிந்துகொள்ள மல்டிமீடியா தொகுப்பை நீங்கள் கண்டுபிடிக்க வேண்டும்.

தீர்மானிக்க ஒரு எளிய வழி

DirectX இன் சமீபத்திய பதிப்பைக் கண்டறியவும் நிறுவப்பட்ட அமைப்புமிகவும் எளிமையானது - நவீன இயக்க முறைமைகளில் தொகுப்பு ஏற்கனவே Windows உடன் சேர்க்கப்பட்டுள்ளது. அமைப்பின் பெயரால் நீங்கள் வகையை தீர்மானிக்கலாம்:

  • மிகவும் பொதுவான அமைப்புகளில் ஒன்றான விண்டோஸ் 7, டைரக்ட்எக்ஸ் 10 உள்ளமைந்துள்ளது, இது பெரும்பாலானவர்களுக்கு ஏற்றது. வரைகலை பயன்பாடுகள், கேம்கள் மற்றும் மல்டிமீடியா கோப்புகள்;
  • காலாவதியான விண்டோஸ் எக்ஸ்பியில், தொகுப்பின் பதிப்பு 9 இயல்பாகவே நிறுவப்பட்டது, மேலும் நவீன நிரல்களை இயக்க இது அடிக்கடி புதுப்பிக்கப்பட வேண்டியிருந்தது;
  • விண்டோஸ் 8 டைரக்ட்எக்ஸ் 11ஐ உள்ளடக்கியது;
  • நிரலின் 11வது மற்றும் 12வது பதிப்புகள் சமீபத்திய, பத்தாவது விண்டோஸுடன் சேர்க்கப்படலாம்.

உள்ளமைக்கப்பட்ட கருவிகளைப் பயன்படுத்தி வரையறை

க்கு துல்லியமான வரையறைஉள்ளமைக்கப்பட்ட கண்டறியும் கருவியைப் பயன்படுத்தி டைரக்ட்எக்ஸ் பதிப்பிற்கு, தேவை:

  1. விண்டோஸ் + “ஆர்” விசைகளை ஒரே நேரத்தில் அழுத்துவதன் மூலம் கட்டளை செயல்படுத்தல் மெனுவைத் திறக்கவும்;
  2. dxdiag கட்டளையை உள்ளிடவும்;
  3. கட்டளையை இயக்கிய பின் திறக்கும் சாளரத்தில், முதல் தாவலில், பட்டியலின் கீழே அமைந்துள்ள நிரல் பற்றிய தகவலைக் கண்டறியவும்.

அறிவுரை!கணினி முழு எண் மதிப்புகளை மட்டுமே காட்டுவதால், சில நேரங்களில் DirectX 11 தகவல் கணினியில் உண்மையில் பதிப்பு 11.1 அல்லது 11.2 நிறுவப்பட்டுள்ளது என்று அர்த்தம். இருப்பினும், பெரும்பாலான சந்தர்ப்பங்களில் அத்தகைய விவரங்கள் முக்கியமல்ல.

டைரக்ட்எக்ஸ் பதிப்பைக் கண்டறிய மற்றொரு இடம் வீடியோ அட்டையின் கட்டுப்பாட்டுப் பலகம், அது நிறுவப்பட்டிருந்தால்.

எடுத்துக்காட்டாக, என்விடியா தயாரிப்புகளுக்கு, கணினி தகவலைப் பார்க்கும்போது அத்தகைய தகவல்கள் காட்டப்படும்.

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

இந்த பயன்பாட்டின் இலவச பதிப்புகளை இணையத்தில் காணலாம் மற்றும் உங்கள் கணினியில் நிறுவலாம் - எதிர்காலத்தில் உங்களிடம் உள்ள டைரக்ட்எக்ஸின் எந்த பதிப்பை தீர்மானிக்க இது தேவைப்படும்.

இதே போன்ற அம்சங்களை நீங்கள் மற்ற பயன்பாடுகளில் காணலாம்.

அடுத்து என்ன செய்வது?

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

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

ஒருபுறம், பெரும்பாலான நிரல்களை இயக்க, சமீபத்திய பதிப்பை நிறுவுவது போதுமானது, இது முந்தைய அனைத்தையும் ஆதரிக்கும். அல்லது குறைந்தபட்சம் DirectX 11.

ஆனால் இங்கே இரண்டு சிக்கல்கள் உள்ளன:

  1. காலாவதியான வீடியோ அட்டைகள் இயக்கியின் 11வது பதிப்பை ஆதரிக்காது;
  2. சில கேம்கள் இயங்குவதற்கு தொகுப்பின் குறிப்பிட்ட பதிப்பு தேவைப்படுகிறது.

இந்த வழக்கில், நீங்கள் தேவைகளில் குறிப்பிடப்பட்டுள்ள DirectX ஐ நிறுவ வேண்டும்.

மேலும், கணினி முன்னிருப்பாக ஒரு புதிய பதிப்பை நிறுவியிருந்தால், இதன் காரணமாக, கணினியின் கருத்துப்படி, புதுப்பித்தல் தேவையில்லை (இது மென்பொருள் மோதலை ஏற்படுத்தலாம் மற்றும் தொடக்க தோல்விக்கு வழிவகுக்கும்), நீங்கள் தொகுப்பை முழுவதுமாக அகற்றி புதிய ஒன்றை நிறுவ வேண்டும். உங்கள் திட்டத்துடன் இணக்கமான ஒன்று.

உற்பத்தியாளரின் இணையதளத்தில் அவற்றை முற்றிலும் இலவசமாகக் கண்டுபிடித்து பதிவிறக்கம் செய்யலாம்.

கருப்பொருள் வீடியோக்கள்:

வணக்கம் நண்பர்களே. எனது கடைசி கட்டுரைகள் கிராபிக்ஸ் மற்றும் வீடியோ அடாப்டர்கள் என்ற தலைப்பில் கவனம் செலுத்தியது. இந்த தலைப்பை நான் தொடர்ந்து ஆராய்வேன் என்று நினைக்கிறேன். முந்தைய கட்டுரைகளில் டைரக்ட்எக்ஸ் மற்றும் ஷேடர்களைப் பற்றிப் பேசினோம், இன்று ஓபன்ஜிஎல் உலகில் மூழ்குவோம். அது என்ன, எங்கு பதிவிறக்கம் செய்வது, எதற்குத் தேவை என்று பார்ப்போம். இவற்றில் மட்டும் ஆர்வம் உள்ளவர்களுக்காகவும், கம்ப்யூட்டரைப் பற்றி புதிதாகக் கற்றுக் கொள்வதில் மிகுந்த ஆர்வம் உள்ளவர்களுக்காகவும் தலைப்பு வடிவமைக்கப்படும். நான் சோர்வடைய மாட்டேன், நான் எழுதத் தொடங்குவேன். படித்து மகிழுங்கள் :)

OpenGL என்றால் என்ன, அது எதில் பயன்படுத்தப்படுகிறது?

OpenGL என்பது புலத்தில் கிராபிக்ஸ் தரநிலையாகும் கணினி வரைகலை. இந்த நேரத்தில் இது உலகம் முழுவதும் மிகவும் பிரபலமான கிராபிக்ஸ் தரநிலைகளில் ஒன்றாகும்.

OpenGL என்பது Open Graphics Library என்பதன் சுருக்கமாகும், அதாவது OpenGL என்பது திறந்த மற்றும் மொபைல் தரநிலையாகும். OpenGL ஐப் பயன்படுத்தி எழுதப்பட்ட நிரல்களை கிட்டத்தட்ட எந்த இயங்குதளத்திற்கும் மாற்ற முடியும், அதே முடிவைப் பெறும்போது, ​​அது கிராபிக்ஸ் நிலையமாகவோ அல்லது சூப்பர் கம்ப்யூட்டராகவோ இருக்கலாம்.

குறிப்பிட்ட வன்பொருளுக்கான நிரல்களை எழுதுவதிலிருந்து ஓபன்ஜிஎல் புரோகிராமரை விடுவிக்கிறது. சாதனம் ஒரு செயல்பாட்டை ஆதரித்தால், இந்த செயல்பாடு வன்பொருளில் செய்யப்படுகிறது; இல்லையெனில், அதன் செயல்படுத்தல் ஒரு நூலக நிரலால் மேற்கொள்ளப்படுகிறது.

ஒரு பிரபலமான இணையதளத்தில் இந்த தரநிலையின் விவரங்களை நீங்கள் காணலாம்:

புரோகிராமர் பல்வேறு பொருள்களை வரையறுத்து வழங்கக்கூடிய சுமார் 150 வெவ்வேறு கட்டளைகளை உள்ளடக்கியது. எளிமையான சொற்களில், நீங்கள் பொருள்களை வரையறுக்கிறீர்கள், முப்பரிமாண இடத்தில் அவற்றின் இருப்பிடத்தை அமைக்கிறீர்கள், பிற அளவுருக்கள் (சுழற்சி, அளவு, ...), பொருள் பண்புகளை (நிறம், அமைப்பு, பொருள், ...), பார்வையாளரின் நிலை ஆகியவற்றை வரையறுக்கவும். , மற்றும் OpenGL நூலகம் அனைத்தையும் திரையில் காண்பிக்கும்.

OpenGL செயலாக்கங்கள்.

மேலே இருந்து நீங்கள் புரிந்து கொள்ள முடியும். அந்த OpenGL என்பது 3D கிராபிக்ஸ் விவரக்குறிப்புகள் மட்டுமே. இந்த விவரக்குறிப்பை யதார்த்தமாக மாற்ற, நீங்கள் குறியீட்டை (செயல்படுத்த) எழுத வேண்டும். குறியீடு பின்னர் ஒரு சிறப்பு நூலகத்தில் தொகுக்கப்பட்டுள்ளது. வெவ்வேறு புரோகிராமர்களிடமிருந்து இதுபோன்ற பல நூலகங்கள் உள்ளன.

இந்த நூலகங்களில் முதலாவது GLU என்று அழைக்கப்படுகிறது. இந்த நூலகம் ஏற்கனவே ஒரு தரநிலையாகிவிட்டது மற்றும் முக்கிய OpenGL நூலகத்துடன் வருகிறது. அடுத்த நூலகம், பரவலாகப் பயன்படுத்தப்படுகிறது, GLUT ஆகும். இது ஒரு இயங்குதள சுயாதீன நூலகமாகவும் உள்ளது. இது செயல்படுத்துவது மட்டுமல்ல கூடுதல் செயல்பாடுகள் OpenGL, ஆனால் ஜன்னல்கள், விசைப்பலகை மற்றும் மவுஸுடன் வேலை செய்வதற்கான செயல்பாடுகளையும் வழங்குகிறது. GLUT போன்ற மற்றொரு நூலகம் உள்ளது, அது GLAUX என்று அழைக்கப்படுகிறது. இந்த நூலகம் மைக்ரோசாப்ட் நிறுவனத்தால் உருவாக்கப்பட்டது இயக்க முறைமைவிண்டோஸ். இது பல வழிகளில் GLUT நூலகத்தைப் போலவே உள்ளது, ஆனால் அதன் திறன்களில் சற்று பின்தங்கியிருக்கிறது.

OpenGL க்கான மாற்று.

OpenGL நூலகம் சிறந்த நூலகங்களில் ஒன்றாகக் கருதப்பட்டாலும், இந்தத் துறையில் அது மட்டும் இல்லை. இதற்கு ஒரு நேரடி போட்டியாளர் இருக்கிறார், அதை நான் முந்தைய கட்டுரைகளில் ஒன்றில் பேசினேன். மேலும் இந்தப் போட்டியாளர் மைக்ரோசாப்ட் உருவாக்கிய டைரக்ட்எக்ஸ் தொகுப்பிலிருந்து டைரக்ட்3டியாகக் கருதப்படுகிறது. டைரக்ட்3டி கேமிங் பயன்பாடுகளுக்காக பிரத்யேகமாக உருவாக்கப்பட்டது. அவற்றுக்கிடையே பல வேறுபாடுகள் உள்ளன, Direct3D மலிவான வன்பொருளில் தொடங்கி ஆதரிக்கப்படுகிறது, அதே நேரத்தில் OpenGL அனைத்து கிராபிக்ஸ் கார்டுகளிலும் ஆதரிக்கப்படவில்லை.

நான் OpenGL ஐ நிறுவ வேண்டுமா?

உங்கள் வீடியோ அட்டையில் ஏற்கனவே இயக்கிகளை நிறுவியிருந்தால், இல்லை. உங்கள் கிராபிக்ஸ் கார்டிலிருந்து இயக்கிகளை நிறுவும் போது OpenGL இன் சமீபத்திய பதிப்பு நிறுவப்பட்டிருப்பதால்.

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

எடுத்துக்காட்டாக, எனது வீடியோ அட்டை ரேடியான் 7850. நான் www.amd.com என்ற இணையதளத்திற்குச் சென்று, எனது வீடியோ அட்டையுடன் ஒரு பக்கத்தைக் கண்டுபிடித்து, தொழில்நுட்ப விவரக்குறிப்புகளைப் பார்க்கிறேன்.

நீங்கள் பார்க்க முடியும் என, எனது வீடியோ அடாப்டர் OpenGL 4.2 உடன் இணக்கமானது. இப்போது நாம் இயக்கிகளைத் தேர்ந்தெடுக்கிறோம்.

Direct3D உடன் ஒரே கணினியில் OpenGL இயங்க முடியுமா?

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

OpenGL ஐ எவ்வாறு இயக்குவது?

இந்த கேள்விக்கு தெளிவான வழிமுறைகளை வழங்குவது சாத்தியமில்லை. பொதுவாக, முன்னிருப்பாக, குறியீடு எழுதப்பட்ட நேரத்தில் இந்த தொழில்நுட்பத்திற்கான ஆதரவு கேம் கிரியேட்டரால் பரிந்துரைக்கப்படுகிறது. மேலும், டைரக்ட்எக்ஸ் அல்லது ஓபன்ஜிஎல் பயன்பாடு, கேம் மெனுவில் உள்ள ஒரு குறிப்பிட்ட உருப்படி மூலம் கட்டமைக்கப்படலாம் அல்லது முன்னிருப்பாக கேம் மூலம் இயக்கப்படும். எனவே, விளையாட்டை உருவாக்கியவர் கூடுதல் புதுப்பிப்புகள் மற்றும் கூடுதல் நூலகங்களை நிறுவுவதற்கான வழிமுறைகளை வெளியிடவில்லை என்றால், அப்படியானால் நீங்கள் இந்த பிரச்சினையை பற்றி யோசிப்பதில் அர்த்தமில்லை. சரி, சில add-ons வெளியிடப்பட்டிருந்தால், அதே எதிர் வேலைநிறுத்தம் 1.6 க்கு, ஆர்வலர்கள் ஒரு ஏமாற்று எழுதினர் (மற்றும் ஏமாற்றுவது மோசமானது!! அட்டாட்டா), இந்த நிறுவலுக்கு உங்களுக்குத் தேவை சிறிய .dll கோப்பைப் பதிவிறக்கவும்விளையாட்டின் ரூட் கோப்பகத்தில் அதை விடுங்கள், பின்னர் கேம் அமைப்புகளில் OpenGL ஐத் தேர்ந்தெடுக்கவும்.

இதன் காரணமாக, இந்த கோப்பில் எழுதப்பட்ட செயல்பாடுகளை விளையாட்டு பயன்படுத்தத் தொடங்குகிறது.

முடிவுரை

எனவே கிராபிக்ஸ் உடன் பணிபுரிய மற்றொரு நூலகத்திற்குச் சென்றோம். OpenGL என்பது ஒரு குறிப்பிட்ட விஷயம் என்று வைத்துக்கொள்வோம், இது பெரும்பாலும் 3D மாடல்களுக்கான தொழில்முறை நடவடிக்கைகளில் பயன்படுத்தப்படுகிறது. கேம்களில், பெரிய அளவில், போதுமான டைரக்ட்3டி செயல்பாடுகள் உள்ளன, மேலும் பல. சமீபத்தில் வெளியிடப்பட்ட பதிப்பு 12 ஐ எடுத்துக் கொள்ளுங்கள். ஆனால் OpenGL ஆனது இன்னும் நிற்கவில்லை, மேலும் ஒரு குறிப்பிட்ட காலத்திற்கு, சமீபத்திய பதிப்புகளின் புதிய பதிப்புகளை வெளியிடுகிறது - ஆகஸ்ட் 11, 2014 தேதியிட்ட பதிப்பு 4.5.