GTK இரண்டு புதிய ரெண்டரர்களை அறிமுகப்படுத்துகிறது: ஒன்று GL மற்றும் ஒன்று Vulkan

ஜிடிகே

GTK லோகோ

சமீபத்தில், தி GTK டெவலப்பர்கள் இரண்டு புதிய ரெண்டரர்களை சேர்த்ததாக அறிவித்தனர்: "ngl" மற்றும் "vulkan", முறையே GL மற்றும் Vulkan க்காக வடிவமைக்கப்பட்டுள்ளது. இருவரும் வழங்குபவர்கள்கள் ஒரே குறியீட்டு அடிப்படையிலிருந்து உருவாக்கப்பட்டு வல்கன் ஏபிஐகளைப் பின்பற்றுகின்றன, பராமரிப்பு மற்றும் மேம்படுத்தல்களை எளிதாக்குகிறது.

அவை இன்னும் வேகத்தில் பழைய GL ரெண்டரரை மிஞ்சவில்லை என்றாலும், இந்த "ஒருங்கிணைக்கப்பட்ட" இயந்திரங்கள் சுவாரஸ்யமான புதிய அம்சங்களை வழங்குகின்றன ஆன்டிலியாசிங், ஃப்ரக்ஷனல் ஸ்கேலிங் மற்றும் dmabuf க்கான ஆதரவு போன்றவை. முக்கியமாக, சமீபத்திய 4.13.6 ஸ்னாப்ஷாட்டில் ngl ஆனது புதிய இயல்புநிலை ரெண்டரிங் இயந்திரமாக மாறியுள்ளது.

GTK (முன்னர் GIMP ToolKit மற்றும் GTK+) பற்றி அறிமுகமில்லாதவர்களுக்கு, இது வரைகலை பயனர் இடைமுகங்களை (GUIs) உருவாக்குவதற்கான திறந்த மூல குறுக்கு-தளம் மென்பொருள் நூலகங்களின் பிரபலமான தொகுப்பாகும் என்பதை நீங்கள் அறிந்திருக்க வேண்டும். GIMP பட செயலாக்க மென்பொருளின் தேவைகளுக்காக முதலில் உருவாக்கப்பட்டது, குறிப்பாக GTK ஆனது Wayland மற்றும் X11 விண்டோயிங் அமைப்புகளுக்கான மிகவும் பிரபலமான கருவிகளில் ஒன்றாகும்.

"என்ஜிஎல்" மற்றும் "வல்கன்" பற்றி

இந்த புதிய ரெண்டரர்களை இணைத்தல், "ngl" மற்றும் "vulkan", GTK இன் வளர்ச்சியில் குறிப்பிடத்தக்க மைல்கல்லைக் குறிக்கிறது, இரண்டு புதிய ரெண்டரர்களின் அறிமுகம், முந்தைய பதிப்புகளுடன் இணக்கத்தன்மையைப் பராமரிக்கும் அதே வேளையில் மேம்பட்ட செயல்பாட்டை வழங்குவதற்கான அவர்களின் திறனை எடுத்துக்காட்டுகிறது மற்றும் பயனர் இடைமுக மேம்பாட்டில் தொடர்ச்சியான முன்னேற்றம் மற்றும் புதுமைக்கான சமூகத்தின் அர்ப்பணிப்புக்கான சான்றாகும்.

இந்த புதிய ரெண்டரிங் என்ஜின்கள் முறையே GL மற்றும் Vulkan APIகளின் திறன்களை முழுமையாகப் பயன்படுத்திக் கொள்ள வடிவமைக்கப்பட்டுள்ளன, மேலும் பயனர்களுக்கும் டெவலப்பர்களுக்கும் ஒரே மாதிரியான பல அற்புதமான மேம்பாடுகள் மற்றும் அம்சங்களை வழங்குகின்றன.

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

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

  • மேம்படுத்தப்பட்ட ஆன்டிலியாஸிங்: புதிய ரெண்டரர்கள் சிறந்த விவரங்கள் மற்றும் துண்டிக்கப்பட்ட விளிம்புகளின் இழப்பின் சிக்கலைக் குறிப்பிடுகின்றன, குறிப்பாக அடிக்கோடுகள் மற்றும் நினைவூட்டல்கள் போன்ற நிகழ்வுகளில்.
  • பின்ன அளவு: ஒருங்கிணைக்கப்பட்ட ரெண்டரர்கள், பகுதி அளவுகளை மிகவும் திறமையாகக் கையாளுகின்றன, இதன் விளைவாக கூர்மையான படங்கள் மற்றும் குறைவான பிக்சல்கள் கிடைக்கும்.
  • தன்னிச்சையான சாய்வுகள்: சாய்வுகளுக்கான ஆதரவு வரம்பற்ற வண்ண நிறுத்தங்களுடன் விரிவுபடுத்தப்பட்டு, வடிவமைப்புகளின் காட்சி தரத்தை மேம்படுத்துகிறது.
  • Dmabufs க்கான ஆதரவு: புதிய ரெண்டரர்கள் render_texture API வழியாக டெக்ஸ்ச்சர்களுக்கான dmabufகளை உருவாக்கி, ரெண்டரிங் திறன்களை விரிவுபடுத்துகிறது.

புதிய ரெண்டரர்கள் பல நன்மைகளை வழங்கினாலும், அவை பயன்பாட்டு டெவலப்பர்களுக்கு சில சவால்களை ஏற்படுத்துகின்றன:

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

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

இறுதியாக, புதிய ரெண்டரர்களுக்கான எதிர்காலத் திட்டங்களைப் பற்றி, பின்வருபவை அட்டவணையில் உள்ளன என்று குறிப்பிடப்பட்டுள்ளது:

  • சரியான வண்ண மேலாண்மை (HDR உட்பட)
  • GPU இல் வழி ரெண்டரிங்
  • கிளிஃப் பிரதிநிதித்துவம் உட்பட
  • முக்கிய தொடருக்கு வெளியே ரெண்டரிங்
  • செயல்திறன் (பழைய, குறைந்த சக்தி வாய்ந்த சாதனங்களில்)

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


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.