વેબજીપીયુ સપોર્ટ ફાયરફોક્સના નાઇટ વર્ઝન પર આવે છે

વેબજીપીયુ સહાય સ્પષ્ટીકરણને એકીકૃત કરવાની માહિતી પ્રકાશિત થઈ ફાયરફોક્સમાં રાત્રિ બનાવે છે, જે હવે છે 3 ડી ગ્રાફિક્સ પ્રોસેસિંગ માટે પ્રોગ્રામિંગ ઇંટરફેસ પ્રદાન કરે છે અને જી.પી.યુ. બાજુ કોમ્પ્યુટીંગ, વિલ્કન એપીઆઈ, મેટલ અને ડાયરેક્ટ 3 ડી જેવી જ છે. સ્પષ્ટીકરણ મોઝિલા, ગૂગલ, Appleપલ, માઇક્રોસ Microsoftફ્ટ અને કમ્યુનિટિનાં પ્રતિનિધિઓ દ્વારા ડબ્લ્યુ 12 સી સંસ્થા દ્વારા બનાવવામાં આવેલા વર્કિંગ ગ્રુપમાં વિકસાવવામાં આવી રહ્યું છે.

વેબજીપીયુનું મુખ્ય લક્ષ્ય એ સુરક્ષિત, અનુકૂળ, પોર્ટેબલ અને ઉચ્ચ-પ્રદર્શન સોફ્ટવેર ઇંટરફેસ બનાવવાનું છે વિન્ડોઝ પર ડાયરેક્ટ 3 ડી 3, મેકોઝ પર મેટલ અને લિનક્સ પર વલ્કન જેવા આધુનિક સિસ્ટમ ગ્રાફિક્સ API દ્વારા પ્રદાન કરવામાં 12 ડી ગ્રાફિક્સ તકનીક અને ક્ષમતાઓવાળા વેબ પ્લેટફોર્મ પર ઉપયોગ માટે.

વિભાવના મુજબ, વેબજીપીયુ વેબજીએલથી તે જ રીતે જુદી છે જે રીતે વલ્કન ઓપનજીએલથી અલગ છે અને તે કોઈ વિશિષ્ટ ગ્રાફિક્સ API પર આધારિત નથી, તેના બદલે તે સાર્વત્રિક સ્તર છે, સામાન્ય રીતે, તે જ નીચા-સ્તરના આદિમનો ઉપયોગ કરીને જે વલ્કન, મેટલ અને ડાયરેક્ટ 3 ડીમાં ઉપલબ્ધ છે.

ફાયરફોક્સમાં, વેબજીપીયુને સક્ષમ કરવા માટે "dom.webgpu.enabled" સેટિંગ પ્રદાન કરવામાં આવ્યું છે લગભગ વિશે: રૂપરેખાંકિત. કેનવાસકોન્ટેક્સ્ટને રેન્ડર કરવા ઉપરાંત, તેમાં વેબરેન્ડર કમ્પોઝિશન સિસ્ટમ ("gfx.webraender.all" લગભગ: રૂપરેખામાં) નો સમાવેશ કરવાની પણ જરૂર છે.

વેબજીપીયુ અમલીકરણ રસ્ટમાં લખેલા ડબ્લ્યુજીપીયુ પ્રોજેક્ટ કોડ પર આધારિત છે અને લિનક્સ, એન્ડ્રોઇડ, વિન્ડોઝ અને મેકોસ (ડીએક્સ 12 અને ઓપનજીએલ ઇએસ 11 સપોર્ટ પણ વિકાસમાં છે) પર ડીએક્સ 3.0, વલ્કન અને મેટલ એપીઆઇની ટોચ પર કામ કરી શકે છે.

વેબજીપીયુ વિશે

વેબજીપીયુ નીચલા-સ્તરના નિયંત્રણ માટેનાં સાધનો સાથે જાવાસ્ક્રિપ્ટ એપ્લિકેશનો પ્રદાન કરે છે સંસ્થા વિશે, આ પ્રક્રિયા અને જી.પી.યુ. માં આદેશોનું પ્રસારણ, સંબંધિત સંસાધનો, મેમરી, બફર, ટેક્સચર objectsબ્જેક્ટ્સ અને કમ્પાઈડ ગ્રાફિકલ શેડર્સનું સંચાલન કરવું. આ અભિગમ કરશે ઉચ્ચ પ્રદર્શન ગ્રાફિક્સ એપ્લિકેશનોને સક્ષમ કરે છે ઓવરહેડ ઘટાડીને અને GPU સાથે કાર્ય કરવાની કાર્યક્ષમતામાં વધારો કરીને.

વેબજીપીયુ વેબ માટે સંપૂર્ણ જટિલ 3 ડી પ્રોજેક્ટ્સ બનાવવાનું શક્ય બનાવે છે જે એકલ પ્રોગ્રામ કરતા વધુ ખરાબ પ્રદર્શન કરતું નથી કે જે સીધા વલ્કન, મેટલ અથવા ડાયરેક્ટ 3 ડી સાથે સંપર્ક કરે છે, પરંતુ ચોક્કસ પ્લેટફોર્મ્સ સાથે જોડાયેલા નથી.

પણ નેટીવ ગ્રાફિક્સ પ્રોગ્રામ્સના પોર્ટિંગ દ્વારા વધારાની ક્ષમતાઓ પ્રદાન કરે છે વેબ-આધારિત તકનીકીઓના આધારે કાર્ય કરી શકે તેવા ફોર્મમાં વેબઅસ્કેલેબલ તકનીકનો ઉપયોગ કરીને.

3 ડી ગ્રાફિક્સ ઉપરાંત, વેબજીપીયુ પણ જીપીયુની બાજુમાં કમ્પ્યુટિંગ દૂર કરવા સાથે સંકળાયેલ શક્યતાઓને આવરી લે છે અને શેડર વિકાસ માટે સપોર્ટ. શેડર્સને વેબજીપીયુ શેડર ભાષામાં બનાવી શકાય છે અથવા એસપીઆઈઆર-વી મધ્યવર્તી ફોર્મેટમાં નિર્દિષ્ટ કરી શકાય છે, અને પછી વર્તમાન ડ્રાઇવરો દ્વારા સપોર્ટેડ શેડર ભાષાઓમાં અનુવાદિત કરી શકાય છે.

વેબજીપીયુ અલગ સ્ત્રોત સંચાલન, પ્રારંભિક કાર્ય અને આદેશ સ્થાનાંતરણનો ઉપયોગ કરે છે GPU ને (વેબજીએલમાં, એક જ વસ્તુ માટે એક જ objectબ્જેક્ટ જવાબદાર હતી). ત્રણ અલગ અલગ સંદર્ભો પૂરા પાડવામાં આવે છે: ટેક્સચર અને બફર જેવા સંસાધનો બનાવવા માટે જીપીયુ ઉપકરણ; રેન્ડરિંગ અને ગણતરીના તબક્કાઓ સહિત વ્યક્તિગત આદેશોને એન્કોડ કરવા માટે GPUCommandEncoder; GPU પર અમલ માટે કતાર કરવા માટે GPUCommandBuffer.

વેબજીપીયુ અને વેબજીએલ વચ્ચેનો બીજો તફાવત, સ્થિતિ સંભાળવા માટેનો એક અલગ અભિગમ છે. વેબજીપીયુમાં બે proposedબ્જેક્ટ્સ સૂચિત છે: GPURenderPipline અને GPUComputePipline, જે વિકાસકર્તા દ્વારા પૂર્વવ્યાખ્યાયિત ઘણા રાજ્યોને સંયોજિત કરવાની મંજૂરી આપે છે, જે બ્રાઉઝરને વધારાના કાર્ય પરના સંસાધનોને બગાડવાની મંજૂરી આપતું નથી, જેમ કે શેડરોને ફરીથી ગોઠવવા. સમર્થિત રાજ્યોમાં શામેલ છે: શેડર્સ, વર્ટિક્સ બફર્સ અને એટ્રીબ્યુટ લેઆઉટ, જોડાયેલ ગ્રુપ લેઆઉટ, મિશ્રણ, depthંડાઈ અને પેટર્ન, રેન્ડર થયા પછી આઉટપુટ ફોર્મેટ્સ.

વેબજીપીયુની ત્રીજી સુવિધા બંધનકર્તા મોડેલ છે, જે ઘણી બાબતોમાં વુલકનમાં હાજર પુલિંગ સ્રોતોના માધ્યમો જેવું લાગે છે. સ્રોતોને જૂથોમાં જૂથ કરવા માટે, વેબજીપીયુ એક GPUBindGroup providesબ્જેક્ટ પ્રદાન કરે છે જે, આદેશો લખીને, શેડર્સમાં વાપરવા માટે અન્ય સમાન objectsબ્જેક્ટ્સ સાથે સંકળાયેલ હોઈ શકે છે.

આવા જૂથોની રચના ડ્રાઇવરને અગાઉથી જરૂરી પ્રારંભિક ક્રિયાઓ કરવાની મંજૂરી આપે છે, અને બ્રાઉઝર તેને પુલ કોલ્સ વચ્ચે સ્ત્રોત લિંક્સને વધુ ઝડપથી સ્વીચ કરવાની મંજૂરી આપે છે.

સ્રોત: https://hacks.mozilla.org/


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.