Ga naar hoofdinhoud

Configurables - GLB

Externe 3D applicaties

Dit artikel is bedoeld voor gebruikers die hun model met opties in een extern tekenpakket met GLB ondersteuning hebben voorbereid (zoals SketchUp, Blender, 3DsMax etc.)

Configurables op basis van een GLB-bestand

Innobrix biedt de mogelijkheid om configureerbare modellen (Configurables) te maken op basis van GLB-bestanden. GLB-bestanden zijn 3D formaten die met name geschikt zijn voor web-gerelateerd toepassingen, zoals Innobrix. GLB-bestanden zijn de binaire vorm van glTF, wat een open standaard is voor 3D-scènes en modellen.

Het is ontwikkeld door de Khronos Group en is geoptimaliseerd voor efficiënte overdracht en laden van 3D-modellen, vooral in webapplicaties. glTF-bestanden kunnen zowel in JSON-formaat (.gltf) als in binair formaat (.glb) worden opgeslagen en kunnen externe bronnen zoals textures bevatten. In het geval van Innobrix wordt enkel de binaire variant, GLB, ondersteund. Texturen binnen de GLB-bestanden worden ondersteund. Per teken- of modelleerapplicatie kan het verschillen of het exporteren van een glTF-bestand wordt ondersteund. Neem hiervoor contact op met jouw softwareleverancier, of bekijk de beschikbare documentatie.

De glTF specificatie vereist (en neemt aan) dat alle eenheden in Meters worden weggeschreven en aangenomen. Daarnaast gebruikt glTF een rechtshandig coördinatenstelsel, waarbij de Z-as doorgaans de as is die omhoog wijst.

Nulpunten

Alle 3D modellen die op basis van GLB-bestanden worden ingeladen worden door Innobrix geïmporteerd in wereldpositie. Het is verstandig om de GLB-bestanden die je maakt zo dicht mogelijk te plaatsen bij het nulpunt van de wereld. Zorg er in ieder geval voor door dat je model niet te ver af staat.

GLB Origin

Opties implementeren

Afhankelijk van de configurator die je wilt gaan bouwen, en de opties die daarbij horen kan één GLB-bestand één of meerdere mesh componenten bevatten. In alle gevallen exporteer je (meerdere) GLB bestanden waarbij de opties die je wilt gaan aanbieden op dezelfde positie staan. Ze staan als het ware 'over elkaar heen'. Vrijwel alle vooraanstaande 3D pakketten bevatten de mogelijkheid om de zichtbaarheid van je model elementen te kunnen controleren. Het is verstandig om hier gebruik van te maken om overzicht te behouden.

GLB Options

Uploaden van GLB bestanden (met opties)

Bovenstaande afbeelding geeft in totaal 3 optie mogelijkheden aan (voor deze 'trophy stand'):

  1. Basis: een simpele kubus als stand. (1 GLB-bestand)
  2. Optie 1: een simpele kubus met een top-profiel. (1 GLB-bestand)
  3. Optie 2: Een simpele kubus met latwerk aan de buitenzijde en een top-profiel. (1 GLB-bestand)

In dit voorbeeld hebben wij dus te maken met 3 geëxporteerde GLB-bestanden.

Deze GLB bestanden kun je uploaden in een nieuwe of reeds bestaande Configurables bibliotheek.

Uploading GLB Configurable

Kolommen en Rijen

Nadat een nieuwe Configurable is aangemaakt kun je op de thumbnail klikken om de Configurable-Editor in te gaan. In deze editor kun je de opties aanmaken, en deze gaan koppelen aan de GLB's die geupload zijn. In het Weergave menu kun je een model in 'ingeklapte' en 'uitgeklapte' vorm tonen. De ingeklapte vorm toont, in beginsel, de configuratie met de BASIS groepen actief.

GLB Configurable Expand

Innobrix werkt met een kolom/rij systeem met betrekking tot opties. Een kolom bevat één of meer rijen. Elke rij bevat een (onderdeel) van een model die gekoppeld is aan een optie. Innobrix biedt via een Optielijst de mogelijkheid om deze rijen voor elkaar uit te wisselen op basis van een (gekoppelde) optie op een rij.

De belangrijkste kanttekening daarbij is: er kan altijd maar maximaal 1 rij per kolom actief zijn.

Gridfield

De BASIS groepen / cellen geven aan dat dit componenten zijn van je model die de startpunt vormen van de configuratie die je wilt gaan neerzetten. Deze bevinden zich meestal in rij 0, ongeacht de kolom. Deze groepen staan altijd aan, tenzij er door een gekozen optie een andere rij geactiveerd wordt. Dan zal de BASIS groep worden uitgeschakeld.

De OPTIE groepen / cellen geven mogelijke variaties / opties aan van het desbetreffende element dat in de BASIS-groep staat. Zodra een optie door een (eind)gebruiker wordt gekozen zal de BASIS groep worden uitgewisseld voor de groep die deze optie bevat.

Het kan natuurlijk zo zijn, dat er al een optie aanstaat wanneer een gebruiker een bepaalde optie kiest. In dat geval zal de groep worden getoond die 'het meest aan de voorwaarden voldoet'. Heb je bijvoorbeeld 2 rijen in één kolom waarbij één groep gekoppeld is met enkel 'optie A', en de ander met 'optie A' EN 'optie B', dan zal bij het selecteren van 'optie A' de eerste groep worden getoond, en niet de tweede groep ondanks dat dit deze 'optie A' bevat.

info

Voor meer en uitgebreidere informatie omtrent optie koppelingen en optie-afhankelijkheden, klik hier.

De ROODGEKLEURDE groepen geven aan dat er of een fout zit in de optie-koppeling, of dat er simpelweg nog geen optie gekoppeld is aan deze groep.

Wijzigen van de volgorde van rijen in een kolom

Bij het initieel uploaden van meerdere GLB bestanden tegelijkertijd heeft Innobrix geen besef van wat een basis groep is, en wat een optie groep is. Het is dan ook waarschijnlijk dat je in Innobrix de volgorde van rijen moet wijzigen. Dit kan gedaan worden in de Outliner (het menu aan de rechterzijde van het scherm), door een Rij via een klik-en-sleep actie te verplaatsen. Eventuele optie-koppelingen (of 'standaard') kenmerken op deze Rij worden meeverplaatst.

Gridfield Swap Rows

Een nieuwe kolom aanmaken

Soms is het handig om nieuwe kolommen aan te maken als je wijzigen wilt toepassen aan het model, of nieuwe groepen wilt gaan uploaden. Dit kan gedaan worden op 2 manieren:

Via de 3D Viewport een nieuwe kolom starten

Door een GLB-bestand (maximaal 1) te slepen in de daarvoor aangewezen dropzone. Deze dropzone is altijd aanwezig en kun je vinden naast de kolom met het hoogste nummer.

Via het context menu van Components

Via de het context menu onder 'Components' (rechtermuisknop) kun je kiezen voor twee acties:

  • Lege Componentengroep aanmaken: hierbij kun je een lege kolom toevoegen waar je eventueel bestaande groepen naar toe wilt verplaatsen. Je kunt na het aanmaken van de nieuwe kolom een rij verplaatsen via een klik-en-sleep actie. (Zie onderstaande afbeelding)
  • Componentengroep aanmaken: hierbij wordt er gevraagd om een GLB bestand welke na upload en verwerking automatisch wordt toegewezen aan een nieuwe kolom.

Gridfield Add Column

Een nieuwe rij of groep toevoegen

Het is mogelijk om nieuwe groepen toe te voegen aan je model. Dit kan gedaan worden op 3 manieren:

Via het context menu van Components

Klik met de rechtermuisknop op 'Components' en kies voor 'Componentengroep' aanmaken. Hierbij wordt er om een GLB-bestand gevraagd en wordt na verwerking automatisch een nieuwe kolom met een nieuwe rij toegevoegd.

Via de dropzones in de 3D Viewport

Na de achterste rij van elke beschikbare kolom is er altijd een dropzone beschikbaar waarin een GLB-bestand kan worden ingesleept. Na het verwerkingsproces wordt de Groep op deze positie toegevoegd. Datzelfde geldt ook voor de dropzone die geplaatst is rechts van de kolom met het hoogste nummer. Hier wordt, naast de nieuwe rij, automatisch ook een nieuwe kolom toegevoegd.

Via het context menu van een Kolom

Klik met de rechtermuisknop op 'Kolom' en kies voor 'Component uploaden'. Add GLB Row

Updaten van een rij of groep

Het zal regelmatig voorkomen een aanpassing aan het model doorgevoerd dient te worden. Dat kan gaan om een geometrische aanpassing, maar bijvoorbeeld ook aanpassingen aan de materiaalindexering (welke faces op een mesh welke materialen toegepast hebben).

Het updaten van een groep gaat op individuele basis. Selecteer de groep die je wilt gaan updaten of vervangen in de outliner en open vervolgens het context menu via de rechtermuisknop.

GLB Update Component