UltKit

glTF na GLB-omskakelaar

'n glTF-uitvoer bestaan gewoonlik uit drie soorte lêers: 'n .gltf-JSON, een of meer .bin-buffers en 'n vouer met teksture. GLB is dieselfde model in een binêre lêer verpak, en dit is wat oplaaivorms, kykers en AR-toepassings verwag.

3D-modelomskakelaar

of los STL, OBJ, MTL …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Zip die glTF-vouer

    Plaas die .gltf, sy .bin-lêers en tekstuurbeelde in een ZIP, met die vouerindeling wat die uitvoer geskep het, en laai dit op. 'n Selfstandige .gltf met ingebedde data kan op sy eie opgelaai word. Tot 20 lêers, 95 MB elk.

  2. 2

    Laat die model soos dit is

    Modeleenhede bly op m en Op-as op Behou, omdat 'n geldige glTF reeds in meter en Y-op is. Behou teksture en materiale is aan, sodat elke beeld ingebed word.

  3. 3

    Skakel om na GLB

    Druk Skakel om na GLB en laai een lêer per model af. Oplaaie en resultate word na 30 minute uitgevee.

Antwoord

Wat is die verskil tussen glTF en GLB?

Hulle stoor dieselfde glTF 2.0-model. 'n .gltf is leesbare JSON wat na aparte .bin- en beeldlêers wys; 'n GLB pak daardie JSON, die buffers en die beelde in een binêre lêer.

Hoekom 'n glTF in 'n GLB saambundel

Die Khronos Group het glTF 2.0, in 2017 vrygestel, as 'n oordragformaat ontwerp: die laaste stap tussen 'n 3D-program en wie ook al die model vertoon. Die JSON-vorm is ontwikkelaarsvriendelik omdat jy dit kan lees en wysig, maar in die praktyk is dit broos. Hernoem 'n tekstuur, laai die .gltf sonder sy .bin op, of laat 'n CMS die vouerstruktuur verwyder, en die model laai met ontbrekende geometrie of wit oppervlakke.

GLB los dit op deur alles in een houer te sit. Shopify-produkmedia, Android se Scene Viewer, Google se model-viewer en die meeste bate-markte vra om dié rede vir GLB. Omskakeling is verliesloos: die omskakelaar lees die JSON, laai elke buffer en beeld waarna dit verwys, skryf hulle in een binêre brok en herskryf die verwysings om binne die lêer te wys.

Hoe 'n GLB-lêer opgebou is

kop: die towerwoord glTF, weergawe 2 en totale lengte
12 grepe
eers JSON, dan een BIN-brok met buffers en beelde
2 brokke
belyning waartoe elke brok opgevul word
4 grepe
in plaas van .gltf + .bin + teksture
1 lêer

GLTF

GL Transmission Format

glTF is 'n oop 3D-formaat van die Khronos Group, die eerste keer in 2015 vrygestel en dikwels beskryf as "die JPEG van 3D". 'n .gltf-lêer is JSON wat die toneel beskryf, gewoonlik vergesel van aparte .bin-meetkunde- en tekstuurbeeldlêers. Dit ondersteun PBR-materiale, animasie en velbinding en is ontwerp vir doeltreffende intydse weergawe. Die aparte lêers kan verlore raak by deel, en daarom word die enkellêer-GLB-vorm dikwels verkies.

Kompressie
–
Deursigtigheid
–
Animasie
Ja
Bekendgestel
2015 · Khronos Group
GLTF-omskakelaar

GLB

glTF Binary (GLB)

GLB is die binêre vorm van glTF 2.0, die 3D-oordragformaat wat die Khronos Group in 2017 gepubliseer het. Dit pak meetkunde, PBR-materiale, teksture en animasies in 'n enkele kompakte lêer wat vir vinnige laai ontwerp is. GLB word wyd gebruik vir web-3D, AR-kykers, Android Scene Viewer en aanlyn modelmarkplekke. Sommige ouer 3D-rekenaarnutsmiddels en CAD-programme voer dit nie in nie.

Kompressie
–
Deursigtigheid
–
Animasie
Ja
Bekendgestel
2017 · Khronos Group
GLB-omskakelaar

glTF na GLB is 'n verpakkingstap: mense bundel 'n .gltf, sy .bin-buffers en teksture in een lêer, want oplaaivorms, Android AR en webkykers wil 'n enkele selfstandige model hê.

Foute met ontbrekende .bin-lêers en teksture regmaak

  • Die GLB het geen geometrie nie of die omskakeling misluk

    Die .bin-buffer is nie opgelaai nie. Zip dit saam met die .gltf en behou dieselfde lêernaam waarna die JSON verwys.

  • Oppervlakke is wit of grys

    Teksture ontbreek. Maak die .gltf in 'n teksredigeerder oop, kontroleer die beeld-uri-inskrywings en sluit daardie lêers by dieselfde relatiewe paaie in die ZIP in.

  • 'n Tekstuurpad begin met C:\ of /Users

    Die uitvoerder het 'n absolute pad geskryf. Voer weer uit met relatiewe paaie, of skuif die beeld langs die .gltf en wysig sy uri na die kaal lêernaam.

  • Teksture is KTX2 of WebP

    Dié vereis die KHR_texture_basisu- of EXT_texture_webp-uitbreidings, wat sommige kykers nie ondersteun nie. Voer weer uit met PNG of JPEG vir die wydste ondersteuning.

Vrae oor glTF na GLB

Verander die omskakeling van glTF na GLB die model?

Nee. Maaswerke, materiale, nodusname, animasies en velle word soos hulle is gekopieer; net die verpakking verander. Die JSON skuif na die GLB se eerste brok en die buffers en beelde na sy binêre brok.

Hoekom moet ek 'n ZIP oplaai en nie net die .gltf nie?

'n glTF met aparte lêers wys net via 'n relatiewe pad na sy .bin en teksture. As dit alleen opgelaai word, lei daardie skakels nêrens heen nie en sou die GLB geometrie of beelde kort. As jy die vouer zip, bly elke verwysde lêer langs die .gltf, wat ons gids oor lêers op enige toestel uitpak ook in omgekeerde rigting dek.

Sal die GLB kleiner wees as my glTF?

Vergeleke met 'n .gltf wat alles as base64-teks inbed, ja, met ongeveer 'n kwart, omdat base64 binêre data met ongeveer 'n derde opblaas. Vergeleke met 'n .gltf plus .bin en beelde bly die totaal omtrent dieselfde; die voordeel is net een lêer.

Word Draco-saamgeperste glTF-lêers ondersteun?

'n glTF wat die KHR_draco_mesh_compression-uitbreiding gebruik, word gelees en sy geometrie behou. As jy die kleinste moontlike webleêr nodig het, pas Draco- of meshopt-kompressie op die voltooide GLB toe met 'n hulpmiddel soos glTF-Transform.

Kan ek van GLB terug na aparte glTF-lêers gaan?

Ja. Laai die GLB op en kies glTF onder Skakel om na op die 3D-model-omskakelaar. Dit help as jy die JSON met die hand wil wysig of 'n tekstuur wil vervang sonder om weer uit te voer.

Watter toepassings voer glTF uit wat ek so kan verpak?

Blender se glTF-uitvoerder kan direk óf glTF Separate óf GLB skryf, net soos Sketchfab-aflaaie, Substance-gereedskap en die meeste speenjinuitvoerders. As jou program net die aparte vorm aangebied het, gee hierdie bladsy jou die enkele lêer.