રસ્ટ જીપીયુ, રસ્ટમાં શેડર્સ વિકસાવવા માટેનાં સાધનોનો સમૂહ

રમત વિકાસ કંપની એમ્બરક સ્ટુડિયોએ પ્રથમ પ્રાયોગિક પ્રકાશન રજૂ કર્યું છે પ્રોજેક્ટ રસ્ટ જીપીયુ, જેનો હેતુ રસ્ટ ભાષાનો ઉપયોગ કરવાનો છે GPU કોડ વિકસાવવા માટે. 

રસ્ટનો ઉપયોગ કરવાની ઇચ્છા GPU માટે પ્રોગ્રામ લખવા માટે ફક્ત સલામતી સુવિધાઓ અને ઉચ્ચ પ્રદર્શનથી જ નહીં, પરંતુ વિકાસ પ્રક્રિયાની કાર્યક્ષમતામાં સુધારો કરવા માટે પેકેજો અને મોડ્યુલો સાથે કામ કરવા માટે આધુનિક સાધનો મેળવવાની જરૂરિયાત પણ છે.

રસ્ટ જીપીયુ ડેવલપમેન્ટ કંપની એમ્બાર્ક સ્ટુડિયો તેના રમત એન્જિનમાં રસ્ટનો ઉપયોગ પણ કરે છે અને તે સીપીયુ અને જીપીયુ વચ્ચે રસ્ટ કોડના વિનિમયની સુવિધા માટે કામ કરી રહ્યું છે.

તેમના જણાવ્યા મુજબ, historતિહાસિક રીતે, રમતોમાં, જીપીયુ પ્રોગ્રામિંગ એચએલએસએલ લખીને કરવામાં આવ્યું છે અથવા, થોડા અંશે જીએલએસએલ. આ સરળ પ્રોગ્રામિંગ ભાષાઓ છે જે વર્ષોથી API ને રેન્ડર કરવાની સાથે વિકસિત થઈ છે.

તેમ છતાં, જેમ જેમ રમતના એન્જિનો વિકસિત થયા છે, તેમ આ ભાષાઓએ મોટા કોડ બેઝ સાથે વ્યવહાર કરવાની પદ્ધતિ પ્રદાન કરી નથી, અને સામાન્ય રીતે, તેઓ અન્ય પ્રોગ્રામિંગ ભાષાઓની તુલનામાં પાછળ રહી ગયા છે.

જ્યારે બંને ભાષાઓ માટે સામાન્ય રીતે સારા વિકલ્પો હોય છે, તેમાંથી બંને એચએલએસએલ અથવા જીએલએસએલને બદલવાની સ્થિતિમાં નથી.

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

રસ્ટ જીપીયુ આરએલએસએલ પ્રોજેક્ટના વિચારોનું વિકાસ કરવાનું ચાલુ રાખે છે, જેમાં એસપીઆઈઆર-વી જેનરિક શેડર ઇન્ટરમિડિયેટ માટે રસ્ટ કમ્પાઈલર બનાવવાનો પ્રયાસ કરવામાં આવ્યો હતો, જે વલ્કન એપીઆઇમાં પ્રસ્તાવિત છે અને ઓપનજીએલ 4.6 માં સપોર્ટેડ છે.

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

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

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

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

વર્તમાન અભિગમ એ વલ્કન ગ્રાફિક્સ API અને SPIR-V મંતવ્યોને સમર્થન આપવાનો છે, પરંતુ જનરેટર્સ ડીએક્સઆઈએલ (ડાયરેક્ટએક્સ) અને ડબલ્યુજીએસએલ (વેબજીપીયુ) શેડર દૃશ્યોના ભવિષ્ય માટે આયોજન કરવામાં આવ્યું છે. કાર્ગો અને ક્રેટ્સ.ઇઓ પર બિલ્ડિંગ, એસપીઆઈઆર-વી ફોર્મેટમાં શેડર્સ સાથે પેકેજો વિકસાવવા અને પ્રકાશિત કરવા માટે ટૂલ્સ વિકસિત કરવામાં આવી રહ્યા છે.

અંતે, જો તમે આ પ્રોજેક્ટ વિશે વધુ જાણવા માંગતા હો, તો તમે પ્રોજેક્ટના ભંડારની વિગતો ચકાસી શકો છો, કડી આ છે.

જે લોકો કોડને જાણવામાં સમર્થ થવા માટે રુચિ ધરાવે છે, તેઓને જાણ હોવી જોઈએ કે એમઆઈટી અને અપાચે 2.0 લાઇસન્સ હેઠળ કોડ પ્રકાશિત થયો છે અને તે પ્રાપ્ત કરવું શક્ય છે નીચેની લિંકમાંથી.

અને તેઓ દસ્તાવેજોની સલાહ પણ લઈ શકે છે, જે વિકાસકર્તાઓ માટે પહેલેથી જ તૈયાર છે જેથી તેઓ લિનક્સ, વિન્ડોઝ અને મ onક પર કામ કરી શકે. આ કડી પર માર્ગદર્શિકાની સલાહ લો.


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

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

*

*

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

  1.   ઓટોપાયલોટ જણાવ્યું હતું કે

    રસ્ટ ઉપડશે, આશા છે કે બીજું નહીં "જીવલેણ સ્કેલા."