PLY naar GLTF omzetten

Hier zet je PLY naar GLTF om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd GLTF werkt anders dan PLY. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat GLTF kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Alleen de meetkunde. Materialen, kleuren, texturen en animatie gaan niet mee, en een model dat meerdere keren geplaatst is komt terug met elke kopie vastgezet op zijn eigen plek.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom glTF de gangbare keuze is voor webweergave

PLY komt vaak uit 3D-scanapparatuur of fotogrammetriesoftware, en wordt door lang niet elke webviewer of moderne 3D-tool rechtstreeks gelezen. glTF is juist ontworpen om snel te laden en breed ondersteund te worden, van browsers tot game-engines.

Deze omzetting neemt de driehoeksgeometrie uit de PLY en bouwt daaruit een zelfstandig glTF-bestand, met de geometrie als base64-data ingesloten in hetzelfde bestand.

Een puntenwolk zonder driehoeken wordt geweigerd

PLY kan puur een verzameling losse punten bevatten, zonder enige driehoeksverbinding ertussen — het rauwe resultaat van een scan voordat er een oppervlak van is gemaakt. Deze omzetting weigert zo’n bestand met een duidelijke melding.

De reden is dat van losse punten een oppervlak maken een reconstructiestap is — een keuze over hoe de punten met elkaar verbonden moeten worden — en geen omzetting van het ene formaat naar het andere. Heb je een puntenwolk, dan is eerst een aparte meshing-stap nodig in gespecialiseerde software voor je hier verder kunt.

Wat wél behouden blijft

Is de PLY al een driehoeksmesh, dan blijft de geometrie zelf volledig behouden — elke driehoek komt op zijn plek terecht in het glTF-bestand.

Node-transformaties zijn hier niet aan de orde, omdat een PLY-bestand zelf geen scènestructuur met meerdere geplaatste objecten kent — het is één mesh, en die komt als één mesh over.

Vertex-kleuren gaan verloren

PLY kan per hoekpunt een kleur opslaan, wat bij een scan vaak de manier is waarop textuurinformatie is vastgelegd zonder een aparte texturekaart. Die kleuren komen niet mee naar de glTF.

Was de kleurinformatie het punt van de scan, dan is glTF hier niet het juiste doelformaat — de geometrie komt over, het uiterlijk niet.

Normalen en materialen hebben hier geen plek

Vertex-normalen die in de PLY waren opgeslagen, worden niet gebruikt; er is geen materiaal- of texturedefinitie om aan het resultaat te koppelen.

Het glTF-bestand dat hieruit ontstaat toont dus de vorm in een standaardmateriaal, niet het uiterlijk dat de oorspronkelijke scan of het model had.

Eén zelfstandig bestand, geen losse onderdelen

Anders dan een glTF-JSON-bestand dat naar een los .bin-bestand kan verwijzen, is het glTF dat hier geschreven wordt altijd zelfstandig: de geometrie zit als base64-gecodeerde data rechtstreeks in het bestand.

Dat maakt het resultaat makkelijk te delen of te uploaden naar een webviewer zonder dat er een tweede bestand bij moet.

Waarom niet gewoon GLB

GLB is de binaire variant van hetzelfde formaat en meestal compacter voor hetzelfde model. Deze omzetting schrijft glTF specifiek omdat het als leesbare tekst makkelijker te inspecteren is — handig als je wilt controleren wat er precies in het bestand staat.

Is bestandsgrootte belangrijker dan leesbaarheid, dan is een aparte omzetting naar GLB de logischere volgende stap.

Het model blijft op je apparaat

De PLY wordt gelezen en de glTF wordt lokaal samengesteld, zonder dat er iets over het model wordt verstuurd. Dat is te controleren via het netwerktabblad van de ontwikkelaarstools tijdens het omzetten.

Voor een scan van een niet-gepubliceerd project of een klantopdracht is dat relevant.

Zo zet je PLY naar GLTF om

  1. Sleep je PLY-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies GLTF als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare GLTF-bestand.

PLY of GLTF: wat er verandert

PLY vergeleken met GLTF
PLYGLTF
Volledige naamPolygon File FormatGL Transmission Format
Bestandsextensie.ply.gltf
Mediatypemodel/plymodel/gltf+json
Voor het eerst gepubliceerd19942015
Uitgegeven doorStanford UniversityKhronos Group
SpecificatieglTF 2.0
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenOBJ, STLGLB, OBJ

Het resultaat openen

Blender leest zowel PLY als GLTF, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: PLY op scannen en gegevens tussen programma’s verplaatsen, GLTF op het web en een af bestand overdragen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

GLTF komt van Khronos Group en stamt uit 2015, vastgelegd in glTF 2.0. Blender, three.js en Babylon.js lezen het formaat.

PLY verscheen in 1994 en GLTF in 2015. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van PLY naar GLTF: veelgestelde vragen

Wordt mijn PLY-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is PLY naar GLTF omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van PLY naar GLTF?

PLY en GLTF beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Alleen de meetkunde. Materialen, kleuren, texturen en animatie gaan niet mee, en een model dat meerdere keren geplaatst is komt terug met elke kopie vastgezet op zijn eigen plek.

Moet ik iets installeren om een GLTF-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat GL Transmission Format normaal weergeeft.

Meer over deze formaten