Google me Binomial puna tuwhera Basis Universal kakano kōpeketanga pūnaha

Google me Binomial tuwhera tuhinga puna Putanga o te Ao, he kōtēke mō te kōpeketanga kakano pai me te whakatakotoranga konae ".basis" mo te tohatoha mo te tohatoha whakaahua me nga kakano-ataata. Ko te waehere whakatinanatanga tohutoro kua tuhia ki C ++ me tukua kua raihanatia i raro i te Apache 2.0.

Ko te Basis Universal he taapiri i mua whakaputaina Draco 3D pūnaha kōpeketanga raraunga me te ngana ki te whakaoti i te raruraru ki te whakarato kakano mo te GPU. Tae noa ki tenei wa, kua whakawhäitihia nga kaihanga ki te whiriwhiri i waenga i nga whakatakotoranga taumata-iti e tutuki ana i nga mahi teitei engari he GPU-motuhake me te nui o te mokowā kōpae, me etahi atu whakatakotoranga e tutuki ai te whakaheke rahi engari kaore e taea te whakataetae ki nga kakano GPU i roto i te mahi.

Ko te whakatakotoranga Basis Universal ka taea e koe te whakatutuki i nga mahi o nga kakano GPU taketake, engari ka whakarato i te taumata teitei ake o te pupuhi.
Ko te Basis he whakatakotoranga takawaenga e whakarato ana i te whakawhiti tere o nga kakano GPU ki nga momo whakatakotoranga taumata-iti hei whakamahi i runga i nga punaha papamahi me nga taputapu pūkoro i mua i te whakamahi. Kei te tautokohia i tenei wa ko PVRTC1 (4bpp RGB), BC7 (6 RGB aratau), BC1-5, ETC1, me nga whakatakotoranga ETC2. Ko te tautoko a meake nei mo te whakatakotoranga ASTC (RGB, RGBA ranei) me te 4/5 RGBA aratau mo BC7 me 4bpp RGBA mo PVRTC1.

Google me Binomial puna tuwhera Basis Universal kakano kōpeketanga pūnaha

Ko nga kakano i roto i te whakatakotoranga taketake e 6-8 nga wa iti ake te mahara ataata me te whakawhiti i te haurua o nga raraunga ka rite ki nga kakano angamaheni i runga i te whakatakotoranga JPEG me te 10-25% iti iho i nga kakano i te aratau RDO. Hei tauira, me te rahi o te ahua JPEG o 891 KB me te kakano ETC1 o te 1 MB, ko te rahi o te raraunga i te whakatakotoranga Basis he 469 KB i roto i te aratau kounga teitei. I te whakatakoto i nga kakano ki te mahara ataata, ko nga kakano JPEG me PNG i whakamahia i roto i nga whakamatautau ka pau te 16 MB o te mahara, ko nga kakano kei roto.
Me 2 MB te mahara mo te whakamaori ki BC1, PVRTC1 me ETC1, me te 4 MB mo te whakamaoritanga ki BC7.

Google me Binomial puna tuwhera Basis Universal kakano kōpeketanga pūnaha

He tino ngawari te tukanga o te heke i nga tono o naianei ki Basis Universal. He nui noa ki te tohu ano i nga kakano me nga whakaahua o mua ki te whakatakotoranga hou ma te whakamahi i te taputapu "basisu" e whakaratohia ana e te kaupapa, ma te kowhiri i te taumata kounga e hiahiatia ana. I muri mai, i roto i te tono, i mua i te tohu tohu, me arawhiti koe i te transcoder basisu, kei a ia te kawenga mo te whakamaori i te whakatakotoranga takawaenga ki te whakatakotoranga e tautokohia ana e te GPU o naianei. I te wa ano, ka mau tonu nga whakaahua puta noa i te mekameka tukatuka katoa, tae atu ki te utaina i roto i te ahua kua kopaki ki te GPU. Engari i mua i te whakawhiti i te ahua katoa, ka whiriwhiria e te GPU nga waahanga e tika ana o te ahua.

Ka tautokohia te penapena i nga huinga kakano rerekee (mapi mapi), nga kakano volumetric, nga huinga kakano, nga taumata mipmap, nga raupapa ataata, nga kongakonga kakano noa ranei i roto i te konae kotahi. Hei tauira, ka taea te kohi raupapa whakaahua ki roto i te konae kotahi hei hanga riipene whakaata iti, te whakakotahi ranei i etahi kakano ma te whakamahi i te papatae noa mo nga whakaahua katoa me te tango i nga tauira ahua angamaheni. Ko te whakatinanatanga encoder Basis Universal e tautoko ana i te whakawaehere miro-maha ma te whakamahi i te OpenMP. I tenei wa ka mahi noa te transcoder i roto i te aratau miro kotahi.

ato'a waatea Basis Universal decoder mo nga kaitirotiro, ka tukuna i roto i te whakatakotoranga WebAssembly, ka taea te whakamahi i nga tono tukutuku-a-WebGL. I te mutunga, ka hiahia a Google ki te tautoko i te Basis Universal i roto i nga kaitirotiro nui katoa me te whakatairanga hei whakatakotoranga kakano kawe mo te WebGL me te whakatakotoranga a meake nei. PaetukutukuPP, he rite te ariā ki te Vulkan, Metal me Direct3D 12 API.

Kei te tohuhia ko te kaha ki te whakauru i te ataata me tana tukatuka i muri mai i te taha GPU anake ka waiho a Basis Universal hei otinga pai mo te hanga i nga atanga kaiwhakamahi hihiri i runga i te WebAssembly me te WebGL, ka taea te whakaatu i nga rau o nga riipene iti me te utaina PTM iti. Kia tae ra ano ki te whakamahi i nga tohutohu SIMD i roto i te WebAssembly me nga kotēkē tuku iho, kaore ano kia tutuki tenei taumata o te mahi, na reira ka taea te whakamahi i te ataata kakano ki nga waahi kaore e tika ana te ataata tikanga. Ko te Waehere me etahi atu arotautanga mo te ataata kei te whakarite i tenei wa mo te whakaputa, tae atu ki te kaha ki te whakamahi I-papa me P-papa me te tautoko urutau (CR).

Source: opennet.ru

Tāpiri i te kōrero