எளிமையான சி ++ ஐப் பயன்படுத்தும் புரோகிராமிங் சமூகத்திற்கு ரேடியன் க ul ல்ட்ரான் 1.0 எஸ்.டி.கேவை ஏ.எம்.டி விரிவுபடுத்துகிறது

வன்பொருள் / எளிமையான சி ++ ஐப் பயன்படுத்தும் புரோகிராமிங் சமூகத்திற்கு ரேடியன் க ul ல்ட்ரான் 1.0 எஸ்.டி.கே ஐ ஏ.எம்.டி விரிவுபடுத்துகிறது 4 நிமிடங்கள் படித்தேன்

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



AMD அதன் மிகவும் பிரபலமான ஒன்றை வழங்குகிறது மென்பொருள் மேம்பாட்டு கட்டமைப்புகள் மக்களுக்கு. ரேடியான் கவுல்ட்ரான் எஸ்.டி.கேயின் முதல் விரிவான மற்றும் நிலையான வெளியீடு இப்போது புரோகிராமர்களுக்கு கிடைக்கிறது. ரேடியான் கவுல்ட்ரான் அடிப்படையில் விரைவான முன்மாதிரிக்கான ஒரு கட்டமைப்பின் நூலகமாகும். இது AMD SDK மாதிரிகள் மற்றும் விளைவுகளில் பயன்படுத்தப்படுகிறது. SDK வல்கன் அல்லது டைரக்ட் 3 டி 12 ஏபிஐகளுடன் தடையின்றி செயல்படுகிறது. AMD முழு கட்டமைப்பையும் உருவாக்கியுள்ளது கிட்ஹப்பில் பதிவிறக்க கிடைக்கிறது , மைக்ரோசாப்ட் சமீபத்தில் வாங்கிய திறந்த மூல மென்பொருளுக்கான மிகவும் பிரபலமான களஞ்சியம். சுவாரஸ்யமாக, AMD யும் உள்ளது GltfSample ஐ பதிவேற்றியது . வினோதமாக பெயரிடப்பட்ட பயன்பாடு க ul ல்ட்ரான் கட்டமைப்பைப் பயன்படுத்தி வடிவமைக்கப்பட்டுள்ளது, உருவாக்கப்பட்டது மற்றும் கட்டப்பட்டுள்ளது. தற்செயலாக, ரேடியான் கவுல்ட்ரான் எஸ்.டி.கே-க்கு தொடர்புடைய அனைத்து ஆதாரங்களும் கிட்ஹப்பிலும் கிடைக்கின்றன.

ரேடியான் கால்ட்ரான் எஸ்.டி.கே என்றால் என்ன, இது மென்பொருள், பயன்பாடு அல்லது விளையாட்டு மேம்பாட்டை எவ்வாறு பாதிக்கும்?

ரேடியான் க ul ல்ட்ரான் அடிப்படையில் ஒரு முழுமையான கட்டமைப்பு அல்லது விரைவான முன்மாதிரிக்கான முழுமையான மென்பொருள் மேம்பாட்டு கிட் ஆகும். இது முதன்மையாக AMD SDK மாதிரிகள் மற்றும் விளைவுகளில் பயன்படுத்தப்படும். மேலே குறிப்பிட்டுள்ளபடி, இது வல்கனுடன் உகந்ததாக வேலை செய்ய முடியும், இது விருப்பமான குறைந்த-மேல்நிலை, குறுக்கு-தளம் 3D கிராபிக்ஸ் மற்றும் கம்ப்யூட்டிங் ஏபிஐ ஆகும். மேலும், SDK டைரக்ட் 3 டி இன் சமீபத்திய பதிப்பிலும் இயங்குகிறது, இது டைரக்ட் 3 டி 12 ஆகும்.



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



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



கட்டமைப்பானது வியக்கத்தக்க நெகிழ்வான மற்றும் பல்துறை, AMD க்கு உறுதியளிக்கிறது. எஸ்.டி.கே வெண்ணிலா சி ++ ஐப் பயன்படுத்துவதால் கூற்றுக்கள் உண்மையாகத் தோன்றும். ‘ஒரு அம்சம், ஒரு வகுப்பு, ஒரு கோப்பு’ தத்துவத்தைப் பின்பற்றுவதற்கான தெளிவான நோக்கத்துடன் AMD இதை உருவாக்கியுள்ளது. ஒரு பயன்பாடு அல்லது வலை இயங்குதளம் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள முயற்சிக்கும்போது புரோகிராமர்கள் சிக்கலான மற்றும் பல கோப்புகளுக்கு செல்ல வேண்டிய அவசியமில்லை என்பதை இது குறிப்பிட தேவையில்லை. ரேடியான் கவுல்ட்ரான் எஸ்.டி.கே வகுப்புகளின் எளிய வடிவத்துடன் ஒட்டிக்கொள்வதை AMD உறுதி செய்துள்ளது. வேறு வார்த்தைகளில் கூறுவதானால், சாத்தியமான இடங்களில், பெரும்பாலான வகுப்புகள் பின்வரும் முறைகளை செயல்படுத்தும்:

வகுப்பு மைடெக்னிக்

{



bool OnCreate (…); // குழாய்வழிகள், நிலையான வடிவியல் மற்றும் பிற ஒரு முறை துவக்கங்களை உருவாக்குகிறது

OnDestroy (…);

வெற்றிடத்தை OnDraw (…) // உருவாக்கிய வளங்களை நுட்பத்தை வரைய பயன்படுத்தவும்

}

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

  1. GltfCommon, ஒரு ஏபிஐ-அஞ்ஞான வகுப்பு, ஸ்கின்னின் வகுப்பு MyTechnique {bool OnCreate (…) உள்ளிட்ட காட்சியின் மாற்றம் மற்றும் அனிமேஷனை ஏற்றும் மற்றும் கவனித்துக்கொள்கிறது; // பைப்லைன்கள், நிலையான வடிவியல் மற்றும் பிற ஒரு முறை துவக்கங்களை உருவாக்குகிறது OnDestroy (…); வெற்றிடத்தை OnDraw (…) // உருவாக்கிய வளங்களை நுட்பத்தை வரைய பயன்படுத்தவும்} g.
  2. GltfTexturesAndBuffers, அனைத்து அமைப்புகளையும், ஸ்கின்னிங் மெட்ரிக்குகளையும், வடிவியல் இடையகங்களையும் ஏற்றி வைத்திருக்கும் ஒரு வகுப்பு.
  3. GltfPbrPass மற்றும் GltfDepthPass, மேற்கூறிய வகுப்புகளைப் பயன்படுத்தி இரண்டு வகுப்புகள் குறிப்பிடப்பட்ட நுட்பங்களுடன் காட்சியை வழங்குகின்றன.

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

  1. கட்டமைப்பு_டிஎக்ஸ் 12: பெயரிலிருந்து தெளிவாகத் தெரிந்தால், இந்த பகுதி டைரக்ட்எக்ஸ் 12 உடன் தொடர்புடையது. வேறு வார்த்தைகளில் கூறுவதானால், இது அனைத்து டைரக்ட் 3 டி 12 குறியீட்டையும் கொண்டுள்ளது.
  2. Framework_VK: இந்த பகுதியில் தொடர்புடைய அனைத்து வல்கன் குறியீடுகளும் உள்ளன.

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

ஜி.எல்.டி.எஃப் கட்டமைப்புகள்

  • மாற்றம் மற்றும் அனிமேஷன் குறியீடு
  • படங்களை ஏற்றுகிறது
  • சாளர கையாளுதல்
  • புகைப்பட கருவி

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

bool OnCreateWindowSizeDependentResources (…) // விளைவுக்குத் தேவையான தற்காலிக ரெண்டர் இலக்குகளை உருவாக்குகிறது

OnDestroyWindowSizeDependentResources (…)

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

  • StaticBufferPool: இந்த கூறு நிலையான தரவை வைத்திருக்கிறது. மேலும், இது துணை ஒதுக்கீட்டையும் கொண்டுள்ளது.
  • டைனமிக் பஃபர்ரிங்: இது ஒரு வட்ட இடையக அமைப்பு. நிரந்தர இடையகங்களுக்கு புரோகிராமர்கள் இதை நம்பலாம்.
  • அமைப்பு: அமைப்புகளை ஏற்றுவதற்கும், இலக்குகளை வழங்குவதற்கும் அனுமதிக்கிறது. சுவாரஸ்யமாக அமைப்பு அமைப்பு இலக்குகளை வழங்குவதற்கான காட்சிகளை உருவாக்க அனுமதிக்கிறது.
  • ShaderCompilerHelper: இது மூலக் குறியீட்டைத் தொகுக்க உதவும் சக்திவாய்ந்த கருவியாகும். ஷேடர்காம்பைலர் ஹெல்பரும் பைனரிகளை தற்காலிகமாக சேமிக்கிறது. குறிப்பிட வேண்டிய அவசியமில்லை, இது ஏற்றுதல் நேரங்களை கணிசமாகக் குறைக்கிறது.
  • பதிவேற்ற ஹீப்: தரவைப் பதிவேற்ற ஒரு கணினி நினைவகக் குளத்திலிருந்து புரோகிராமர்களை துணை ஒதுக்க இந்த கருவி அனுமதிக்கிறது, இதில் முக்கியமாக வீடியோ மெமரி பஃப்பருக்கு இழைமங்கள் மற்றும் இடையகங்கள் உள்ளன.

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

குறிச்சொற்கள் amd AMD நவி ரேடியான்