Télécharge toute la scène sous forme de fichier .babylon, le format JSON propre du moteur que ses éditeurs
et chargeurs relisent ; l'extension est ajoutée quand elle manque.
Le nom du fichier
Télécharge toute la scène sous forme de fichier glb, le glTF binaire que la plupart des outils 3D et des visionneuses web
lisent ; discardSkyboxAndGrid exclut la skybox et le sol que cette bibliothèque ajoute.
Le nom du fichier et s'il faut exclure la skybox et le sol
Écrit toute la scène, ou les noeuds choisis avec leurs ancêtres, sous forme d'octets glb sans rien
télécharger, pour qu'ils puissent être enregistrés, transmis ou rechargés avec loadGlbFromArrayBuffer.
Chaque ancêtre d'un noeud choisi est écrit aussi, pour que la géométrie garde sa place, et le fichier porte les matériaux que les maillages ont au moment de l'appel.
Les noeuds à écrire, s'il faut exclure la skybox et le sol, et s'il faut compresser avec Draco
Le fichier glb sous forme d'octets
Télécharge un maillage et ses maillages enfants visibles en un seul fichier STL, le format de triangles simple que les imprimantes 3D acceptent ; les lignes sont exclues.
Le maillage et le nom du fichier
Un objet vide une fois le téléchargement lancé
Télécharge plusieurs maillages, avec leurs maillages enfants, en un seul fichier STL ; les lignes sont exclues.
Les maillages et le nom du fichier
Un objet vide une fois le téléchargement lancé
Charge un modèle glTF, glb, STL ou OBJ depuis un File dans la scène et renvoie un maillage conteneur avec les maillages du modèle comme enfants ; toute autre extension lève une erreur.
Les maillages chargés projettent et reçoivent les ombres et démarrent masqués quand hidden est vrai.
Le fichier du modèle et s'il démarre masqué
Le maillage conteneur qui porte le modèle chargé
Charge un modèle glTF, glb, STL ou OBJ depuis un File dans la scène, comme le fait loadAssetIntoScene,
sans renvoyer le maillage.
Le fichier du modèle et s'il démarre masqué
Charge un modèle glTF, glb, STL ou OBJ depuis une adresse web dans la scène et renvoie un maillage conteneur avec les maillages du modèle comme enfants.
rootUrl est le dossier et assetFile le nom du fichier qu'il contient, de sorte que les textures à côté du modèle
se résolvent aussi ; le serveur doit autoriser les requêtes cross-origin.
L'URL du dossier, le nom du fichier et s'il démarre masqué
Le maillage conteneur qui porte le modèle chargé
Charge un modèle depuis une adresse web dans la scène, comme le fait loadAssetIntoSceneFromRootUrl,
sans renvoyer le maillage.
L'URL du dossier, le nom du fichier et s'il démarre masqué
Charge un modèle glb contenu dans des octets dans la scène, comme la sortie de
occt.io.convertStepToGltf, et renvoie un maillage conteneur avec les maillages du modèle comme
enfants.
Les octets du glb, un nom pour le modèle et s'il démarre masqué
Le maillage conteneur qui porte le modèle chargé
const glb = await bitbybit.occt.io.convertStepToGltf({ stepData: file, meshPrecision: 0.005, meshAngle: 0.5, meshRelative: true, internalVerticesMode: false, controlSurfaceDeflection: false });
const model = await bitbybit.babylon.io.loadGlbFromArrayBuffer({ glbData: glb, fileName: "part.glb", hidden: false });
Charge un modèle glb contenu dans des octets dans la scène, comme le fait loadGlbFromArrayBuffer, sans
renvoyer le maillage.
Les octets du glb, un nom pour le modèle et s'il démarre masqué
Charger des modèles dans la scène et l'exporter : les fichiers glTF, glb, STL et OBJ arrivent depuis un File, une URL ou des octets glb bruts sous forme d'un maillage conteneur avec leurs enfants dessous, et la scène entière ou les maillages choisis sortent en téléchargements .babylon, glb ou STL.