glTF Binary uz glTF JSON pārveidotājs

GLB konvertēšana uz GLTF sadala vienu bināro konteineru atsevišķos teksta un resursu failos, lai izstrādātāji varētu viegli rediģēt tekstūras un 3D ģeometrijas kodu.

Atlasiet vai velciet failus

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Formātu salīdzinājums un tehniskās specifikācijas

SpecifikācijaGLBGLTF
MIME tipsmodel/gltf-binarymodel/gltf+json
Tipsself-contained binary 3D containerruntime 3D asset transmission
Kompresijabinary packaged JSON, buffers, and textureslossless JSON manifest + external binary buffers
Standarta specifikācijaKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Maģisko baitu galvene67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Formāta pārskats un lietojums

GLB formāts ietver 3D ainas, animācijas, materiālus un tekstūras vienā sakoptā binārā pakotnē. Lai gan tas ir lieliski piemērots objektu ātrai ielādei tīmekļa lapās un spēlēs, tas apgrūtina neapstrādāto datu rediģēšanu. Izstrādātājiem bieži ir jāatver GLB fails GLTF formātā, kad viņi vēlas pārbaudīt ainas struktūru, pielāgot materiāla rekvizītus teksta redaktorā vai modificēt iegultos ēnotāja parametrus. Darbs ar atpakotajiem GLTF resursiem ļauj inženieru komandām izmantot standarta Git darbplūsmas konkrētu 3D sieta komponentu versiju kontrolei. Tā vietā, lai izsekotu milzīgam bināram blokam, izstrādātāji var apstiprināt nelielas teksta izmaiņas JSON manifestā, vienlaikus pārvaldot atsevišķus bināros bufera failus. Šis konvertēšanas process atbalsta uzlabotas tīmekļa izstrādes plūsmas, kur 3D resursiem pirms izpildlaika izvietošanas ir nepieciešama pielāgota ēnotāja injekcija vai dinamiska tekstūru maiņa.

Tehniskās specifikācijas un kodeku sadalījums

GLB izmanto model/gltf-binary MIME tipu un sākas ar 12 baitu galveni, kas satur 4 baitu maģisko numuru (0x46546C67), 4 baitu versijas veselu skaitli un 4 baitu kopējo faila garumu. Šai galvenei seko bloki, kas satur JSON manifestu un bināros buferus. Konvertējot to uz GLTF, kas izmanto model/gltf+json MIME tipu, manifests tiek sadalīts cilvēkam lasāmā teksta failā ar .gltf paplašinājumu. Ģeometrijas dati un pikseļu kartes tiek ierakstītas atsevišķos ārējos failos, piemēram, .bin un .png. Neviens no formātiem pēc noklusējuma neizmanto kompresiju ar datu zudumu. Abi saglabā virsotņu pozīcijas, normāles un UV koordinātas ar pilnu matemātisko precizitāti.

OS un pārlūkprogrammu saderība

Atpakotie GLTF faili nevainojami darbojas visās modernajās tīmekļa pārlūkprogrammās, tostarp Google Chrome, Mozilla Firefox, Apple Safari un Microsoft Edge, izmantojot WebGL un WebGPU renderētājus. Darbvirsmas operētājsistēmas, piemēram, Windows 10 un 11, macOS un Linux, atbalsta GLTF skatīšanu, izmantojot vietējos rīkus, piemēram, Windows 3D Viewer un Blender. Mobilās operētājsistēmas operētājsistēmās iOS un Android renderē GLTF resursus vietējās AR vidēs un tīmekļa lietojumprogrammās, lai gan izstrādātājiem ir pareizi jāmitrina atsevišķi .bin un .gltf faili savos serveros, lai izvairītos no starpizcelsmes resursu koplietošanas kļūdām.

💡 Noderīga informācija

Pēc konvertēšanas vienmērglabājiet tekstūras kartes tajā pašā mapē, kur galvenais .gltf fails, lai JSON manifests varētu atrast savas ārējās atkarības bez bojātu ceļu kļūdām.

Formātu salīdzinājums un tehniskās specifikācijas

Sarežģīts 3D rakstzīmes modelis, kura izmērs GLB formātā ir 15 megabaiti, nodrošinās līdzīgu kopējo datu apjomu, ja tas tiks sadalīts .gltf manifestā un ārējos .bin failos. Standarta 4G savienojumā ar ātrumu 30 megabiti sekundē šī resursa lejupielāde aizņem apmēram 4 sekundes. Jaunināšana uz 5G tīklu vai 300 megabitu optisko savienojumu samazina pārsūtīšanas laiku līdz sekundes daļai, padarot vairāku failu tīmekļa ielādi gandrīz tūlītēju.

Biežāk uzdotie jautājumi

Kā konvertēt glTF Binary uz glTF JSON, nezaudējot kvalitāti?

Konvertēšana no GLB uz GLTF ir pilnībā bez zudumiem, jo abi formāti izmanto vienas un tās pašas pamata matemātiskās struktūras. Process vienkārši izgūst JSON bloku un bināros buferus no viena binārā konteinera un ieraksta tos kā atsevišķus failus jūsu diskā, nemainot virsotnes datus vai pikseļu kompresiju.

Kāda ir atšķirība starp glTF Binary un glTF JSON?

GLB ir pašpietiekams binārais fails, kas ainas aprakstu, ģeometriju un tekstūras iepako vienā lejupielādē. GLTF atdala šos elementus, saglabājot ainas grafiku lasāmā teksta failā, vienlaikus saglabājot ģeometriju un tekstūras ārējos binārajos un attēlu failos.