Fixed-function
ફિક્સ્ડ-ફંક્શન એ એક શબ્દ છે જેનો ઉપયોગ 3D ગ્રાફિક્સ API અને શેડર-આધારિત 3D ગ્રાફિક્સ API અને જિપીયુ આર્કિટેક્ચરના આગમન પહેલા રચાયેલ અગાઉના જીપીયુની તુલના કરવા માટે થાય છે. ઐતિહાસિક રીતે ફિક્સ્ડ-ફંક્શન APIમાં ફંક્શન એન્ટ્રી પોઇન્ટ્સનો સમૂહ હોય છે જે તેમને ટેકો આપવા માટે રચાયેલ GPUમાં તેમના નામના હેતુ માટે સમર્પિત તર્કને લગભગ અથવા સીધો નકશો બનાવશે. જેમ જેમ શેડર આધારિત જી. પી. યુ. અને એ. પી. આઈ. નો વિકાસ થયો તેમ તેમ વધુ સામાન્ય હેતુના શેડિંગ આર્કિટેક્ચરનો ઉપયોગ કરીને ગ્રાફિક્સ ડ્રાઇવર ઇજનેરો દ્વારા ફિક્સ્ડ-ફંક્શન એ. પી. આઈ. નો અમલ કરવામાં આવ્યો હતો. આ અભિગમ એક સેગ્યુ તરીકે સેવા આપતો હતો જે ફિક્સ્ડ-ફંક્શન API એબ્સ્ટ્રેક્શન પ્રદાન કરવાનું ચાલુ રાખશે જેનો મોટાભાગના વિકાસકર્તાઓએ અનુભવ કર્યો હતો જ્યારે નવા શેડર-આધારિત આર્કિટેક્ચરના વધુ વિકાસ અને ઉન્નતીકરણોને મંજૂરી આપી હતી. ઓપનજીએલ, ઓપનજીએલ ઇએસ અને ડાયરેક્ટએક્સ (ડાયરેક્ટ3ડી) એ તમામ 3ડી ગ્રાફિક્સ એપીઆઈ છે જે ફિક્સ્ડ-ફંક્શન પ્રોગ્રામિંગ મોડેલથી શેડર-આધારિત પ્રોગ્રામિંગ મોડેલમાં સંક્રમણમાંથી પસાર થયા છે. ફિક્સ્ડ-ફંક્શનથી શેડર્સમાં સંક્રમણ ક્યારે થયું તેનું કોષ્ટક નીચે મુજબ છેઃ ફિક્સ્ડ ફંક્શન વિ. શેડર્સ ફિક્સ્ડ ફંક્શન API એ સારી રીતે વ્યાખ્યાયિત અને ખાસ નામવાળી ગ્રાફિક્સ પાઇપલાઇન તબક્કાઓની શ્રેણી સાથે સરળ પ્રોગ્રામિંગ એબ્સ્ટ્રેક્શન હોય છે. શેડર-આધારિત API ગ્રાફિક્સ ડેટા (શિરોબિંદુઓ અને પિક્સેલ્સ/ટેક્સલ્સ) ને સામાન્ય રીતે વર્તે છે અને આ ડેટાને કેવી રીતે મોડ્યુલેટ કરવામાં આવે છે તેમાં ઘણી લવચીકતાને મંજૂરી આપે છે. શેડર-આધારિત API નો ઉપયોગ કરીને વધુ અત્યાધુનિક રેન્ડરિંગ તકનીકો શક્ય છે. સંદર્ભો 3D રેન્ડરિંગ