পুরো দৃশ্যকে একটি .babylon ফাইল হিসেবে ডাউনলোড করে, ইঞ্জিনের নিজস্ব JSON ফরম্যাট যা তার এডিটর
ও লোডারগুলি ফিরে পড়ে; এক্সটেনশন না থাকলে যোগ করা হয়।
ফাইলের নাম
পুরো দৃশ্যকে একটি glb ফাইল হিসেবে ডাউনলোড করে, বাইনারি glTF যা বেশিরভাগ 3D টুল ও ওয়েব ভিউয়ার
পড়ে; discardSkyboxAndGrid এই লাইব্রেরির যোগ করা স্কাইবক্স ও ভূমি বাদ দেয়।
ফাইলের নাম এবং স্কাইবক্স ও গ্রাউন্ড বাদ দিতে হবে কিনা
পুরো দৃশ্যকে, অথবা নির্বাচিত নোডগুলোকে তাদের পূর্বসূরিসহ, কিছু ডাউনলোড না করেই glb বাইট হিসেবে লেখে,
যাতে সেগুলো সংরক্ষণ, প্রেরণ বা loadGlbFromArrayBuffer দিয়ে আবার লোড করা যায়।
নির্বাচিত নোডের প্রতিটি পূর্বসূরিও লেখা হয়, যাতে জ্যামিতি তার অবস্থান বজায় রাখে, এবং ফাইলে সেই ম্যাটেরিয়ালগুলো থাকে যা কলের সময় মেশগুলোর ছিল।
যে নোডগুলো লেখা হবে, স্কাইবক্স ও গ্রাউন্ড বাদ দেওয়া হবে কিনা, এবং Draco দিয়ে সংকুচিত করা হবে কিনা
বাইট হিসেবে glb ফাইল
একটি মেশ ও তার দৃশ্যমান চাইল্ড মেশগুলিকে একটি STL ফাইল হিসেবে ডাউনলোড করে, 3D প্রিন্টার যে সাধারণ ত্রিভুজ ফরম্যাট নেয়; রেখাগুলি বাদ থাকে।
মেশ এবং ফাইলের নাম
ডাউনলোড শুরু হলে একটি খালি অবজেক্ট
কয়েকটি মেশকে, তাদের চাইল্ড মেশসহ, একটি STL ফাইল হিসেবে ডাউনলোড করে; রেখাগুলি বাদ থাকে।
মেশগুলি এবং ফাইলের নাম
ডাউনলোড শুরু হলে একটি খালি অবজেক্ট
একটি File থেকে একটি glTF, glb, STL বা OBJ মডেল দৃশ্যে লোড করে এবং মডেলের মেশগুলিকে চাইল্ড হিসেবে ধারণকারী একটি কন্টেইনার মেশ ফেরত দেয়; অন্য যেকোনো এক্সটেনশন একটি ত্রুটি থ্রো করে।
লোড করা মেশগুলি ছায়া ফেলে ও গ্রহণ করে এবং hidden true হলে লুকানো অবস্থায় শুরু হয়।
মডেল ফাইল এবং এটি লুকানো অবস্থায় শুরু হবে কিনা
লোড করা মডেল ধারণকারী কন্টেইনার মেশ
loadAssetIntoScene যেভাবে করে সেভাবে একটি File থেকে একটি glTF, glb, STL বা OBJ মডেল দৃশ্যে লোড করে,
মেশটি ফেরত না দিয়ে।
মডেল ফাইল এবং এটি লুকানো অবস্থায় শুরু হবে কিনা
একটি ওয়েব ঠিকানা থেকে একটি 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 });
loadGlbFromArrayBuffer যেভাবে করে সেভাবে বাইট হিসেবে রাখা একটি glb মডেল দৃশ্যে লোড করে, মেশটি
ফেরত না দিয়ে।
glb বাইটগুলি, মডেলের একটি নাম এবং এটি লুকানো অবস্থায় শুরু হবে কিনা
দৃশ্যে মডেল লোড করা ও তা এক্সপোর্ট করা: glTF, glb, STL ও OBJ ফাইল একটি File, একটি URL বা কাঁচা glb বাইট থেকে একটি কন্টেইনার মেশ হিসেবে আসে যার নিচে তাদের চাইল্ডগুলি থাকে, এবং পুরো দৃশ্য বা বেছে নেওয়া মেশগুলি .babylon, glb বা STL ডাউনলোড হিসেবে বের হয়।