ለOpenGL እና Vulkan አዲስ የማሳያ ሞተሮች ወደ GTK ታክለዋል።

የጂቲኬ ቤተ መፃህፍት አዘጋጆች OpenGL (GL 3.3+ እና GLES 3.0+) እና ቩልካን ግራፊክስ ኤፒአይዎችን በመጠቀም ሁለት አዳዲስ የማሳያ ሞተሮች - “ngl” እና “vulkan” መኖራቸውን አስታውቀዋል። አዳዲስ ሞተሮች በ GTK 4.13.6 የሙከራ ልቀት ውስጥ ተካትተዋል። በሙከራው የጂቲኬ ቅርንጫፍ የ ngl ሞተር አሁን በነባሪነት ጥቅም ላይ ይውላል፣ ነገር ግን በሚቀጥለው የተረጋጋ ቅርንጫፍ 4.14 ላይ ጉልህ ችግሮች ከታዩ፣ የድሮው "gl" መስጫ ሞተር ይመለሳል።

አዳዲስ ሞተሮች የተዋሃዱ እና ከአንድ ኮድ መሠረት የተገጣጠሙ ናቸው ። የውህደቱ ፍሬ ነገር ቩልካን ኤፒአይ እንደ መሰረት ሆኖ ጥቅም ላይ የሚውል ሲሆን በላዩ ላይ በOpenGL እና Vulkan መካከል ያለውን ልዩነት ግምት ውስጥ በማስገባት የተለየ የአብስትራክሽን ደረጃ ለOpenGL ተፈጥሯል። ይህ አካሄድ በሁለቱም ሞተሮች ውስጥ የትእይንት ግራፍ፣ ትራንስፎርሜሽን፣ መሸጎጫ ሸካራማነቶች እና ግሊፍስ ለመስራት የሚያስችል የጋራ መሠረተ ልማት ለመጠቀም አስችሏል። ውህደቱም የሁለቱም ሞተሮች ኮድ መሰረት ጥገናን በእጅጉ አቅልሏል እና ወቅታዊ እና የተመሳሰሉ ናቸው።

ለእያንዳንዱ የማሳያ መስቀለኛ መንገድ የተለየ ቀለል ያለ ሼድ ይጠቀም ከነበረው እና ከስክሪን ውጪ በሚሰጥበት ጊዜ በየጊዜው ውሂቡን በድጋሚ ይደረድር ከነበረው የድሮው gl ሞተር በተለየ፣ አዲሶቹ ሞተሮች ከስክሪን ውጪ ከማሳየት ይልቅ ውስብስብ የሆነ ሼድ (ubershader) ተጠቅመው መረጃውን ከጠባቂው ላይ ይተረጉማሉ። . አሁን ባለው መልኩ አዲሱ አተገባበር አሁን ባለው ደረጃ ላይ ያለው ዋና ትኩረት ትክክለኛ አሠራር እና የጥገና ቀላልነት ላይ ስለሆነ አሁንም በማመቻቸት ደረጃ ከአሮጌው ኋላ ቀርቷል.

በአሮጌው gl ሞተር ውስጥ የጠፉ አዳዲስ ባህሪያት፡-

  • ኮንቱር ማለስለስ - ጥሩ ዝርዝሮችን እንዲጠብቁ እና ለስላሳ ቅርጾችን እንዲያገኙ ያስችልዎታል።
    ለOpenGL እና Vulkan አዲስ የማሳያ ሞተሮች ወደ GTK ታክለዋል።
  • ማንኛውም ቀለም እና ፀረ-aliasing (በ gl ሞተር ውስጥ ብቻ 6 ማቆሚያ ቀለም ጋር መስመራዊ, ራዲያል እና ሾጣጣ gradients የተደገፉ ነበር) ማንኛውም ቁጥር መጠቀም የሚችል የዘፈቀደ gradients, ምስረታ.
    ለOpenGL እና Vulkan አዲስ የማሳያ ሞተሮች ወደ GTK ታክለዋል።
  • ኢንቲጀር ያልሆኑ እሴቶችን እንዲያዘጋጁ የሚያስችልዎ ክፍልፋይ ሚዛን ለምሳሌ ለ 125x1200 መስኮት 800% ሚዛን ሲጠቀሙ 1500x1000 ቋት ይመደባል እንጂ እንደ አሮጌው ሞተር 2400x1600 አይደለም።
  • ብዙ ጂፒዩዎችን ለመጠቀም እና የተናጠል ስራዎችን ወደ ሌላ ጂፒዩ ለማውረድ ለዲኤምኤ-BUF ቴክኖሎጂ ድጋፍ።
  • በአሮጌው አተገባበር ላይ ችግር ያጋጠማቸው ብዙ የማሳያ ኖዶች በትክክል ይከናወናሉ።

የአዲሶቹ ሞተሮች ውሱንነት የኢንቲጀር ባልሆኑ እሴቶች (ክፍልፋይ አቀማመጥ) እና ግላሻደር ኖዶች ከአሮጌው ሞተር ባህሪዎች ጋር በጣም የተሳሰሩ እና ድጋፍ ከጨመሩ በኋላ አስፈላጊ ያልሆኑትን ለማስቀመጥ ድጋፍ አለማግኘትን ያጠቃልላል። አንጓዎች ጭምብል (ጭምብል) እና ሸካራዎች ከግልጽነት ጋር። ከአሽከርካሪዎች ጋር አብሮ የመስራት ዘዴ በመቀየሩ ምክንያት በሚፈጠሩ የግራፊክስ አሽከርካሪዎች ላይ ችግሮች ሊኖሩ እንደሚችሉም ተጠቅሷል።

ለወደፊቱ ፣ በአዲሱ የተዋሃደ ሞዴል ላይ በመመስረት ፣ ሜታልን በ macOS እና DirectX በዊንዶውስ የሚጠቀሙ ሞተሮችን መፍጠር አልተካተተም ፣ ነገር ግን የእነዚህን ሞተሮች መፈጠር ሌሎች ቋንቋዎችን ለሻርዶች (“ngl) በመጠቀም የተወሳሰበ ነው ። ” እና “vulkan” ሞተሮች የ GLSL ቋንቋን ይጠቀማሉ፣ ስለዚህ ለብረታ ብረት እና ዳይሬክት ወይ ሼዶችን ማባዛት ወይም በSPIRV-Cross Toolkit ላይ የተመሰረተ ንብርብር መጠቀም አለባቸው)።

የወደፊት ዕቅዶች የኤችዲአር ድጋፍን እና መሳሪያዎችን ለትክክለኛ ቀለም አስተዳደር መስጠትን፣ በጂፒዩ በኩል ለመንገድ አቀራረብ ድጋፍ፣ ጂሊፍሶችን የመስራት ችሎታ፣ ከዥረት ውጪ ቀረጻ እና የቆዩ እና ዝቅተኛ ኃይል ላላቸው መሳሪያዎች የአፈጻጸም ማመቻቸትን ያካትታሉ። አሁን ባለው መልኩ የ "ቮልካን" ሞተር አፈፃፀም ከአሮጌው "ጂኤል" ሞተር አፈፃፀም ጋር ቅርብ ነው. የ"ngl" ሞተር በአፈጻጸም ከአሮጌው "gl" ሞተር ያነሰ ነው፣ ነገር ግን ያለው አፈጻጸም በ60 ወይም 144 FPS ለማቅረብ በቂ ነው። ከማመቻቸት በኋላ ሁኔታው ​​​​እንደሚለወጥ ይጠበቃል.

ምንጭ: opennet.ru

አስተያየት ያክሉ