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
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
STL en OBJ stoor geen eenhede nie. As 'n onderdeel in die slicer 10× of 25,4× te klein of te groot lyk, is die eenhede verkeerd gelees — stel dit hier.
Blender, CAD-programme en slicers gebruik Z-op; glTF, Unity en meeste speletjie-enjins gebruik Y-op. Wissel dit as die model na invoer op sy sy lê.
Word gebruik wanneer STEP- of IGES-soliede in 'n maas omgeskakel word. Fyn gee gladde krommes maar groter lêers; growwe is genoeg vir vinnige voorskoue.
Slegs vir PNG-, JPG- of SVG-invoer. Reliëf verhef donker areas; 'n litofaan is 'n dun paneel wat die foto wys wanneer dit van agter belig word; ekstrusie maak 'n logo of SVG-omtrek 'n plat soliede vorm.
Wydte van die gedrukte model; die hoogte volg die beeld se aspekverhouding.
Maksimum verhewe hoogte vir 'n reliëf of litofaan, of die dikte van 'n geëkstrudeerde vorm. Litofane gebruik gewoonlik 2–3 mm.
Soliede plaat onder die reliëf sodat die druk saamhou. 0 beteken geen basis.
Hoe om hierdie nutsding te gebruik
- 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
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
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.
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
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
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.