Google le Binomial
Basis Universal e tlatselletsa pele
Sebopeho sa Basis Universal se u lumella ho fihlela ts'ebetso ea sebopeho sa matsoalloa a GPU, empa se fana ka boemo bo holimo ba khatello.
Basis ke sebopeho sa mahareng se fanang ka phetisetso e potlakileng ea libopeho tsa GPU ho lifomate tse fapaneng tsa maemo a tlase hore li sebelisoe litsing tsa komporo le lisebelisoa tsa mehala pele li sebelisoa. Hajoale tse tšehelitsoeng ke lifomate tsa PVRTC1 (4bpp RGB), BC7 (6 RGB), BC1-5, ETC1, le ETC2. Tšehetso ea nako e tlang e lebeletsoe bakeng sa sebopeho sa ASTC (RGB kapa RGBA) le mekhoa ea 4/5 RGBA bakeng sa BC7 le 4bpp RGBA bakeng sa PVRTC1.
Sebopeho sa sebopeho sa motheo se nka makhetlo a 6-8 ka tlase ho memori ea video 'me se hloka hore ho fetisetsoe data e ka bang halofo ea sebopeho se tloaelehileng se ipapisitseng le sebopeho sa JPEG le 10-25% ka tlase ho sebopeho sa RDO. Ka mohlala, ka boholo ba setšoantšo sa JPEG sa 891 KB le sebopeho sa ETC1 sa 1 MB, boholo ba data ka mokhoa oa Basis ke 469 KB ka mokhoa oa boleng bo phahameng ka ho fetisisa. Ha u beha litlolo mohopolong oa video, libopeho tsa JPEG le PNG tse sebelisitsoeng litekong li ja memori ea 16 MB, ha libopeho li ntse li le teng.
Ho hlokahala 2 MB ea memori bakeng sa phetolelo ho BC1, PVRTC1 le ETC1, le 4 MB bakeng sa phetolelo ho BC7.
Mokhoa oa ho fetisetsa lits'ebetso tse teng ho Basis Universal o bonolo haholo. Ho lekane ho tsosolosa litšoantšo kapa litšoantšo tse teng ka mokhoa o mocha o sebelisa "basisu" utility e fanoeng ke morero, ho khetha boemo bo hlokahalang ba boleng. Ka mor'a moo, ts'ebelisong, pele ho khoutu ea ho fana, o hloka ho qala transcoder ea basisu, e ikarabellang bakeng sa ho fetolela sebopeho sa bohareng ka mokhoa o tšehetsoeng ke GPU ea hona joale. Ka nako e ts'oanang, litšoantšo ho pholletsa le ketane eohle ea ts'ebetso li lula li hatelloa, ho kenyelletsa le ho kenngoa ka foromo e hatelitsoeng ho GPU. Sebakeng sa ho fetisa setšoantšo sohle esale pele, GPU e khetha feela likarolo tse hlokahalang tsa setšoantšo.
E ts'ehetsa ho boloka li-arrays tsa mefuta-futa (li-cubemaps), libopeho tsa volumetric, sebopeho sa sebopeho, maemo a mipmmap, tatelano ea video kapa likhechana tsa moetso o itseng faeleng e le 'ngoe. Ka mohlala, hoa khoneha ho paka letoto la litšoantšo faeleng e le 'ngoe ho etsa livideo tse nyenyane, kapa ho kopanya libopeho tse' maloa ho sebelisa phalete e tloaelehileng bakeng sa litšoantšo tsohle le ho hlahisa litšoantšo tse tloaelehileng tsa litšoantšo. Ts'ebetso ea encoder ea Basis Universal e ts'ehetsa khouto e nang le likhoele tse ngata e sebelisang OpenMP. Transcoder hajoale e sebetsa feela ka mokhoa oa khoele e le 'ngoe.
Ho phaella moo
Ho hlokometsoe hore bokhoni ba ho kenya video ka ts'ebetso ea eona e latelang feela ka lehlakoreng la GPU e etsa hore Basis Universal e be tharollo e khahlisang bakeng sa ho theha li-interfaces tse matla tsa basebelisi ho WebAssembly le WebGL, tse ka bonts'ang ka nako e le 'ngoe livideo tse nyane tse makholo tse nang le moroalo o fokolang oa CPU. Ho fihlela litaelo tsa SIMD li ka sebelisoa ho WebAssembly ka li-codec tsa setso, boemo bona ba ts'ebetso ha bo e-s'o fihleloe, kahoo video e thehiloeng ho sebopeho e ka sebelisoa libakeng tseo video e tloaelehileng e sa sebetseng ho eona. Khoutu e nang le litlatsetso tse ling tsa video hajoale e ntse e lokisetsoa ho phatlalatsoa, ho kenyelletsa le bokhoni ba ho e sebelisa
Source: opennet.ru