Google uye Binomial
Basis Universal inozadzisa kare
Iyo Basis Universal fomati inokutendera iwe kuti uwane mashandiro eiyo GPU manyorerwo, asi inopa yakakwira mwero wekumanikidza.
Basis ifomati yepakati inopa kukurumidza transcoding yeGPU mafomati kune akasiyana-siyana mazinga mafomati ekushandisa pane ese ari maviri desktop masisitimu uye nharembozha usati washandiswa. Parizvino anotsigirwa PVRTC1 (4bpp RGB), BC7 (6 RGB mode), BC1-5, ETC1, uye ETC2 mafomati. Rutsigiro rweramangwana runotarisirwa kumhando yeASTC (RGB kana RGBA) uye 4/5 RGBA modhi yeBC7 uye 4bpp RGBA yePVRTC1.
Mamiriro ari mufomati yefomati anotora 6-8 nguva shoma yevhidhiyo ndangariro uye inoda kuendesa ingangoita hafu yedata yakawanda seyakajairwa maumbirwo anoenderana neJPEG fomati uye 10-25% yakaderera pane maumbirwo muRDO modhi. Semuenzaniso, ine saizi yeJPEG yemufananidzo we891 KB uye ETC1 manyorerwo e1 MB, saizi yedata muBasis fomati ndeye 469 KB mumhando yepamusoro. Pakuisa mameseji mundangariro yevhidhiyo, JPEG nePNG mameseji anoshandiswa mubvunzo akapedza 16 MB yendangariro, ukuwo maumbirwo ari mukati.
Panodiwa 2 MB yendangariro kuti ishandure kuBC1, PVRTC1 neETC1, uye 4 MB kuti ishandurwe kuBC7.
Maitiro ekutamisa maapplication aripo kuBasis Universal ari nyore. Zvakakwana kuti udzoke zvakare zvinyorwa zviripo kana mifananidzo mumutauro mutsva uchishandisa "basisu" utility inopiwa neprojekti, kusarudza chiyero chinodiwa chehutano. Tevere, mukushandisa, pamberi pekodhi yekupa, unofanirwa kutanga basisu transcoder, iyo ine basa rekushandura iyo yepakati fomati mufomati inotsigirwa neGPU yazvino. Panguva imwecheteyo, mifananidzo mukati mese ketani yekugadzirisa inoramba yakamanikidzwa, kusanganisira kurodha mufomu yakamanikidzwa muGPU. Panzvimbo pekutanga-emptively transcoding mufananidzo wese, iyo GPU inosarudza decode chete zvikamu zvinodiwa zvemufananidzo.
Inotsigira kuchengetedza heterogeneous texture arrays (cubemaps), volumetric textures, texture arrays, mipmap mazinga, kutevedzana kwevhidhiyo kana zvimedu zvemanyorerwo ehumwe mufaira rimwe. Semuyenzaniso, zvinokwanisika kurongedza nhevedzano yemifananidzo mufaira rimwechete kugadzira mavhidhiyo madiki, kana kusanganisa akati wandei uchishandisa pendi yakajairwa yemifananidzo yese uye kudhirodha akajairwa matemplate emifananidzo. Iyo Basis Universal encoder kuita inotsigira akawanda-shinda encoding uchishandisa OpenMP. Iyo transcoder parizvino inoshanda mune imwechete-tambo mode.
Mukuwedzera
Zvinocherechedzwa kuti kugona kunyudza vhidhiyo nekuzotevera kugadzirisa chete kudivi reGPU kunoita kuti Basis Universal ive mhinduro inonakidza yekugadzira ine simba mushandisi interfaces paWebAssembly uye WebGL, iyo inogona panguva imwe chete kuratidza mazana emavhidhiyo madiki ane mashoma CPU mutoro. Kusvikira SIMD mirairo inogona kushandiswa muWebAssembly nemakodeki echinyakare, iyi nhanho yekuita haisati yaitika, saka vhidhiyo-yakavakirwa vhidhiyo inogona kushandiswa munzvimbo idzo vhidhiyo isingashande. Kodhi ine mamwe magadzirirwo evhidhiyo parizvino iri kugadzirirwa kuburitswa, kusanganisira kugona kushandisa
Source: opennet.ru