Google ma Binomial puna tatala Fa'avae Faiga fa'apipi'i fa'ameamea lautele

Google ma Binomial tatala puna'oa tusitusiga Fa'avae Lautele, o se codec mo le fa'apipi'iina lelei o mea'ai ma se fa'apipi'i fa'apipi'i lautele ".basis" faila mo le tufatufaina atu o ata-ma ata-viiō. O le faʻasologa o faʻatinoga o loʻo tusia i le C ++ ma sapalai laiseneina i lalo ole Apache 2.0.

Fa'avae Universal fa'atasi muamua lomia faasalalau Draco 3D data compression system ma taumafai e foia le faʻafitauli i le tuʻuina atu o textures mo le GPU. Seia o'o mai i le taimi nei, ua fa'atapula'aina e le au atina'e le filifili i le va o tulaga maualalo e ausia ai le maualuga o le fa'atinoga ae o le GPU-fa'apitoa ma ave le tele o avanoa tisiki, ma isi fa'asologa e ausia ai le fa'aitiitiga tele ae le mafai ona tauva ma le GPU textures i le fa'atinoga.

O le Basis Universal format e mafai ai e oe ona ausia le faʻatinoga o le GPU masani, ae maua ai se maualuga maualuga o le faʻamalosi.
Fa'avae ose fa'asologa fa'avaitaimi lea e maua ai le fa'aliliuina vave o mea'ai o le GPU i fa'asologa maualalo-maualalo eseese mo le fa'aogaina i luga o masini komepiuta ma masini feavea'i a'o le'i fa'aogaina. O lo'o lagolagoina nei le PVRTC1 (4bpp RGB), BC7 (6 RGB mode), BC1-5, ETC1, ma le ETC2 formats. O lo'o fa'amoemoeina le lagolago i le lumana'i mo le fa'atulagaina o le ASTC (RGB po'o le RGBA) ma le 4/5 RGBA mo le BC7 ma le 4bpp RGBA mo le PVRTC1.

Google ma Binomial puna tatala Fa'avae Faiga fa'apipi'i fa'ameamea lautele

Textures i le faʻavae faʻavae e ave i luga 6-8 taimi itiiti le manatua o le vitio ma e manaʻomia le faʻafeiloaʻi pe tusa o le afa o faʻamaumauga e pei o mea masani e faʻavae i luga o le JPEG format ma le 10-25% itiiti ifo nai lo textures ile RDO mode. Mo se faʻataʻitaʻiga, faʻatasi ai ma le JPEG image tele o le 891 KB ma le ETC1 texture o le 1 MB, o le tele o faʻamatalaga i le Faʻavae Faʻavae e 469 KB i le tulaga sili ona lelei. Pe a tuʻuina mea faʻapipiʻi i le manatua o vitio, JPEG ma PNG faʻaoga na faʻaaogaina i suʻega na faʻaaogaina ai le 16 MB o le manatua, ae o mea i totonu.
Fa'avae mana'omia le 2 MB o manatua mo le fa'aliliuga i le BC1, PVRTC1 ma le ETC1, ma le 4 MB mo le fa'aliliuga i le BC7.

Google ma Binomial puna tatala Fa'avae Faiga fa'apipi'i fa'ameamea lautele

O le fa'agasologa o le femalaga'iga o talosaga o lo'o iai i le Basis Universal e fai si faigofie. Ua lava le toe faʻaogaina o mea o loʻo i ai nei poʻo ata i totonu o se faatulagaga fou e faʻaaoga ai le "basisu" faʻaoga na tuʻuina atu e le poloketi, filifilia le tulaga manaʻomia. Le isi, i le talosaga, aʻo leʻi faia le faʻailoga, e te manaʻomia le amataina o le transcoder faavae, lea e nafa ma le faʻaliliuina o le vaeluagalemu i le faatulagaga o loʻo lagolagoina e le GPU o loʻo iai nei. I le taimi lava e tasi, o ata i totonu o le filifili gaioiga atoa o loʻo faʻapipiʻiina, e aofia ai le utaina i totonu o le GPU. Nai lo le suia muamua o le ata atoa, e filifili e le GPU na o vaega talafeagai o le ata.

E lagolagoina le fa'asaoina o mea eseese (cubemaps), volumetric textures, texture arrays, mipmap levels, vitiō fa'asologa po'o fa'asologa o mea'ai i le faila e tasi. Mo se faʻataʻitaʻiga, e mafai ona faʻapipiʻi se faasologa o ata i se faila e tasi e fatu ai ni vitio laiti, pe tuʻufaʻatasia le tele o mea e faʻaaoga ai se paʻu masani mo ata uma ma faʻapipiʻi ata masani ata. O le fa'atinoina o le fa'aogaina o le encoder Basis Universal e lagolagoina le fa'asologa o filo e tele e fa'aaoga ai le OpenMP. O le transcoder i le taimi nei e na'o le fa'aoga tasi le filo.

E le gata i avanoa Basis Universal decoder mo tagata su'esu'e, tu'uina atu i le WebAssembly format, lea e mafai ona fa'aoga i luga ole laiga i luga ole WebGL. Mulimuli ane, ua fa'amoemoe Google e lagolago le Basis Universal i su'esu'ega tetele uma ma fa'alauiloa e avea o se fa'asologa feavea'i mo WebGL ma se fa'amatalaga i le lumana'i. WebGPU, lea e foliga tutusa ma le Vulkan, Metal ma Direct3D 12 APIs.

O loʻo maitauina o le mafai ona faʻapipiʻi vitio ma lona gaioiga mulimuli ane i luga o le GPU itu e avea ai le Basis Universal ma se fofo manaia mo le fatuina o fesoʻotaʻiga faʻaoga faʻaoga i luga o WebAssembly ma WebGL, lea e mafai ona faʻaalia i le taimi e tasi le fiaselau o vitio laiti ma sina uta CPU. Seiloga e mafai ona faʻaoga faʻatonuga SIMD i WebAssembly faʻatasi ai ma codecs masani, o lenei tulaga o le faʻatinoga e leʻi mafai ona ausia, o lea e mafai ai ona faʻaogaina le vitio faʻavae i vaega e le o faʻaogaina le vitio masani. Fa'ailoga fa'atasi ai ma fa'aopoopoga fa'aopoopo mo le vitiō o lo'o sauniuni nei mo le fa'asalalauga, e aofia ai le mafai ona fa'aoga I-fa'avaa ma P-fa'avaa fa'atasi ai ma le lagolago fa'apipi'i (CR).

puna: opennet.ru

Faaopoopo i ai se faamatalaga