3Dc
3ડીસી (ફોરસીસીઃ એટીઆઈ2), જેને ડીએક્સએન, બીસી5 અથવા બ્લોક કમ્પ્રેશન 5 તરીકે પણ ઓળખવામાં આવે છે, તે એટીઆઈ દ્વારા શોધાયેલ અને પ્રથમ અમલમાં મૂકાયેલા સામાન્ય નકશા માટે નુકસાનકારક ડેટા કમ્પ્રેશન અલ્ગોરિધમ છે. તે અગાઉના DXT5 અલ્ગોરિધમ પર નિર્માણ કરે છે અને તે એક ખુલ્લું ધોરણ છે. 3ડીસી હવે એટીઆઈ અને એનવીડિયા બંને દ્વારા લાગુ કરવામાં આવે છે. લક્ષ્ય એપ્લિકેશન, સામાન્ય મેપિંગ, બમ્પ મેપિંગનું વિસ્તરણ છે જે ટેક્સચર નકશાને અનુરૂપ લંબચોરસ ગ્રીડમાંથી સપાટીના સામાન્ય શબ્દો વાંચીને ભૌમિતિક સપાટીઓ પર લાઇટિંગનું અનુકરણ કરે છે-જે સરળ મોડેલોને વધેલી જટિલતાની છાપ આપે છે. જોકે આ વધારાની ચેનલ ગ્રાફિક્સ સિસ્ટમની મેમરી બેન્ડવિડ્થ પર ભાર વધારે છે. ગ્રાહક 3D હાર્ડવેર પર અમલમાં મૂકાયેલા પહેલાથી અસ્તિત્વમાં રહેલા નુકસાનકારક સંકોચન અલ્ગોરિધમ્સમાં અતિશય દૃશ્યમાન કલાકૃતિઓ વિના સામાન્ય નકશાના પુનઃઉત્પાદન માટે જરૂરી ચોકસાઈનો અભાવ હતો, જે 3ડીસીના વિકાસને ન્યાયી ઠેરવે છે. એલ્ગોરિધમ્સ સરફેસ નોર્મલ્સ એકમ લંબાઈના ત્રિ-પરિમાણીય વેક્ટર છે. લંબાઈની મર્યાદાને કારણે કોઈપણ સામાન્ય જરૂરિયાતના માત્ર બે ઘટકોને સંગ્રહિત કરવાની જરૂર છે. તેથી ઇનપુટ એ દ્વિ-પરિમાણીય મૂલ્યોની શ્રેણી છે. સંકોચન 4 × 4 બ્લોકમાં કરવામાં આવે છે. દરેક બ્લોકમાં દરેક મૂલ્યના બે ઘટકો અલગથી સંકુચિત થાય છે. દરેક બ્લોક માટે, બે ઘટકોમાંથી દરેકમાં પસંદ કરવા માટે 8 મૂલ્યોની પેલેટ હોય છે. પટ્ટીઓ બે મૂલ્યોમાંથી પેદા થાય છે જે રેખાની શરૂઆત અને અંતનું પ્રતિનિધિત્વ કરે છે અને અન્ય છ મૂલ્યો શરૂઆત અને અંત મૂલ્યોના રેખીય સંયોજનો તરીકે પેદા થાય છે. સંકોચન કરવા માટે 16 પિક્સેલ્સના સૌથી નીચા અને ઉચ્ચતમ મૂલ્યો શોધીને અને તેમાંથી દરેકને 8-બીટ જથ્થા તરીકે સંગ્રહિત કરીને મૂળ રૂપે સંકોચન પ્રાપ્ત થાય છે. 4 × 4 બ્લોકની અંદરના વ્યક્તિગત ઘટકોને પછી દરેક 3-બીટ સાથે સંગ્રહિત કરવામાં આવે છે, જે સૌથી નીચા મૂલ્યથી ઉચ્ચતમ સુધી 8 પગલાના રેખીય સ્કેલ પર તેમની સ્થિતિનું પ્રતિનિધિત્વ કરે છે. દરેક પિક્સેલનું 3-બીટ મૂલ્ય (પેલેટ અનુક્રમણિકા) મૂળ મૂલ્યોથી ઓછામાં ઓછા અંતર સાથે પેલેટ એન્ટ્રી પસંદ કરીને પસંદ કરવામાં આવશે. એકવાર બંને સ્રોત ઘટકોને ફેક્ટર કરવામાં આવે તે પછી કુલ સંગ્રહ 4x4 બ્લોક દીઠ 128 બિટ્સ છે. સમાન 8-બીટ ચોકસાઇ સાથે અસંકુચિત યોજનામાં, સ્રોત ડેટા એ જ વિસ્તાર માટે 32 8-બીટ મૂલ્યો છે, જે 256 બિટ્સ ધરાવે છે. તેથી અલ્ગોરિધમ 2:1 સંકોચન ગુણોત્તર ઉત્પન્ન કરે છે. સંકોચન ગુણોત્તરને કેટલીકવાર "4:1 સુધી" તરીકે વર્ણવવામાં આવે છે કારણ કે 8-બીટને બદલે ઇનપુટ ડેટા માટે 16-બીટ ચોકસાઈનો ઉપયોગ કરવો સામાન્ય છે. આ કોમ્પ્રેસ્ડ આઉટપુટ ઉત્પન્ન કરે છે જે શાબ્દિક રીતે ઇનપુટનું કદ 1/4 છે પરંતુ તે તુલનાત્મક ચોકસાઇનું નથી. 3Dc + 3Dc + (ફોરસીસીઃ ATI1) (જેને BC4 અથવા બ્લોક કમ્પ્રેશન 4 તરીકે પણ ઓળખવામાં આવે છે) ટેક્સ્ચર્સને સંકુચિત કરી શકે છે, એટલે કે. પ્રકાશ નકશા, છાયા નકશા, એચડીઆર દેખાવ અને સામગ્રી ગુણધર્મો. 3Dc + એકલ ઘટક (DXT5 આલ્ફા) 8-બીટ પૂર્ણાંક રચના સાથે 2:1 સંકોચન ગુણોત્તર અને સામાન્ય નકશા અને રચના સાથે 4:1 સંકોચન ગુણોત્તર પ્રદાન કરે છે જેમાં બે 8-બીટ પૂર્ણાંક ઘટકોનો સમાવેશ થાય છે સંદર્ભો ડાયરેક્ટ 3D 10 માં બ્લોક સંકોચન પર માઈક્રોસોફ્ટ ડેવલપર નેટવર્ક લેખ સામાન્ય નકશો શું છે? સામાન્ય નકશાનું નિર્માણ અને ઉપયોગ સામાન્ય નકશાનું નિર્માણ 3ડીસી-વધુ સારા સંકોચન સાથે ઉચ્ચ ગુણવત્તાની રચનાઓ રચના સંકોચન ફાઇલ બંધારણો લોસી સંકોચન અલ્ગોરિધમ્સ 3ડી ગ્રાફિક્સ સોફ્ટવેર ખોલો