ينزّل المشهد كاملًا كملف .babylon، وهو تنسيق JSON الخاص بالمحرك الذي تقرؤه محرراته
ومحمّلاته؛ يُضاف الامتداد عند غيابه.
اسم الملف
ينزّل المشهد كاملًا كملف glb، وهو glTF الثنائي الذي تقرؤه معظم أدوات 3D وعارضات الويب؛
discardSkyboxAndGrid يستبعد صندوق السماء والأرضية اللذين تضيفهما هذه المكتبة.
اسم الملف وما إذا كان يستثني صندوق السماء والأرضية
يكتب المشهد كاملًا، أو العقد المختارة مع أسلافها، كبايتات glb دون تنزيل
أي شيء، بحيث يمكن حفظها أو تمريرها أو إعادة تحميلها عبر loadGlbFromArrayBuffer.
يُكتب كل سلف لعقدة مختارة أيضًا، لكي تحافظ الهندسة على موضعها، ويحمل الملف المواد التي تملكها الشبكات لحظة الاستدعاء.
العقد المراد كتابتها، وما إذا كان يستثنى صندوق السماء والأرضية، وما إذا كان يُضغط بواسطة Draco
ملف glb كبايتات
ينزّل شبكة وشبكاتها الفرعية المرئية كملف STL واحد، وهو تنسيق المثلثات البسيط الذي تأخذه الطابعات ثلاثية الأبعاد؛ تُستبعد الخطوط.
الشبكة واسم الملف
كائن فارغ بمجرد بدء التنزيل
ينزّل عدة شبكات، مع شبكاتها الفرعية، كملف STL واحد؛ تُستبعد الخطوط.
الشبكات واسم الملف
كائن فارغ بمجرد بدء التنزيل
يحمّل نموذج glTF أو glb أو STL أو OBJ من ملف إلى المشهد ويعيد شبكة حاوية تضم شبكات النموذج كفروع لها؛ أي امتداد آخر يرمي خطأ.
الشبكات المحمّلة تلقي الظلال وتستقبلها وتبدأ مخفية عندما يكون hidden صحيحًا.
ملف النموذج وما إذا كان يبدأ مخفيا
الشبكة الحاوية التي تحمل النموذج المحمّل
يحمّل نموذج glTF أو glb أو STL أو OBJ من ملف إلى المشهد، كما يفعل loadAssetIntoScene،
من دون إعادة الشبكة.
ملف النموذج وما إذا كان يبدأ مخفيا
يحمّل نموذج glTF أو glb أو STL أو OBJ من عنوان ويب إلى المشهد ويعيد شبكة حاوية تضم شبكات النموذج كفروع لها.
rootUrl هو المجلد وassetFile اسم الملف فيه، بحيث تُحل الأنسجة المجاورة للنموذج
أيضًا؛ يجب أن يسمح الخادم بالطلبات عبر الأصول المختلفة.
عنوان URL للمجلد واسم الملف وما إذا كان يبدأ مخفيا
الشبكة الحاوية التي تحمل النموذج المحمّل
يحمّل نموذجًا من عنوان ويب إلى المشهد، كما يفعل loadAssetIntoSceneFromRootUrl،
من دون إعادة الشبكة.
عنوان URL للمجلد واسم الملف وما إذا كان يبدأ مخفيا
يحمّل نموذج glb محفوظًا كبايتات إلى المشهد، مثل مخرجات
occt.io.convertStepToGltf، ويعيد شبكة حاوية تضم شبكات النموذج
كفروع لها.
بايتات ملف glb واسم للنموذج وما إذا كان يبدأ مخفيا
الشبكة الحاوية التي تحمل النموذج المحمّل
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 });
يحمّل نموذج glb محفوظًا كبايتات إلى المشهد، كما يفعل loadGlbFromArrayBuffer، من دون
إعادة الشبكة.
بايتات ملف glb واسم للنموذج وما إذا كان يبدأ مخفيا
تحميل النماذج إلى المشهد وتصديره: تدخل ملفات glTF و glb و STL و OBJ من كائن File أو عنوان URL أو بايتات glb خام كشبكة حاوية واحدة تحتها عناصرها الفرعية، ويخرج المشهد كله أو الشبكات المختارة كتنزيلات .babylon أو glb أو STL.