UltKit

glTF سے GLB کنورٹر

glTF ایکسپورٹ عموماً تین طرح کی فائلوں پر مشتمل ہوتا ہے: ایک .gltf JSON، ایک یا زیادہ .bin بفرز اور ٹیکسچرز کا ایک فولڈر۔ GLB وہی ماڈل ہے جو ایک بائنری فائل میں پیک ہوتا ہے، اور اپ لوڈ فارمز، ویورز اور AR ایپس یہی فائل مانگتی ہیں۔

3D ماڈل کنورٹر

یا STL, OBJ, MTL … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    glTF فولڈر کو زپ کریں

    ‏.gltf، اس کی .bin فائلیں اور ٹیکسچر امیجز کو ایک ZIP میں رکھیں، فولڈر کی وہی ترتیب برقرار رکھیں جو ایکسپورٹ نے بنائی تھی، اور اسے اپ لوڈ کریں۔ ایمبیڈڈ ڈیٹا والی خود کفیل .gltf اکیلی بھی اپ لوڈ کی جا سکتی ہے۔ زیادہ سے زیادہ 20 فائلیں، ہر ایک 95 MB تک۔

  2. 2

    ماڈل کو جوں کا توں رہنے دیں

    ماڈل کی اکائیاں m پر رہنے دیں اور اوپر کا محور کو Keep پر، کیونکہ درست glTF پہلے ہی میٹر اور Y-up میں ہوتی ہے۔ ٹیکسچرز اور میٹیریلز برقرار رکھیں آن ہے تاکہ ہر امیج ایمبیڈ ہو جائے۔

  3. 3

    GLB میں تبدیل کریں

    GLB میں تبدیل کریں دبائیں اور ہر ماڈل کی ایک فائل ڈاؤن لوڈ کریں۔ اپ لوڈ اور نتائج 30 منٹ بعد حذف ہو جاتے ہیں۔

جواب

glTF اور GLB میں کیا فرق ہے؟

دونوں ایک ہی glTF 2.0 ماڈل محفوظ کرتے ہیں۔ .gltf پڑھنے کے قابل JSON ہے جو الگ .bin اور امیج فائلوں کی طرف اشارہ کرتا ہے؛ GLB اس JSON، بفرز اور امیجز کو ایک بائنری فائل میں پیک کر دیتا ہے۔

glTF کو GLB میں کیوں یکجا کریں

Khronos Group نے glTF 2.0 کو، جو 2017 میں جاری ہوا، ترسیلی فارمیٹ کے طور پر بنایا: 3D ٹول اور ماڈل دکھانے والے کے درمیان آخری مرحلہ۔ JSON شکل ڈویلپرز کے لیے آسان ہے کیونکہ اسے پڑھا اور ایڈٹ کیا جا سکتا ہے، مگر عملاً یہ نازک ہے۔ کوئی ٹیکسچر کا نام بدل دیں، .gltf کو .bin کے بغیر اپ لوڈ کریں، یا CMS فولڈر کی ساخت ہٹا دے، تو ماڈل جیومیٹری کے بغیر یا سفید سطحوں کے ساتھ لوڈ ہوتا ہے۔

GLB سب کچھ ایک کنٹینر میں رکھ کر یہ مسئلہ حل کرتا ہے۔ Shopify کی پروڈکٹ میڈیا، Android کا Scene Viewer، Google کا model-viewer اور زیادہ تر ایسیٹ مارکیٹ پلیسز اسی وجہ سے GLB مانگتے ہیں۔ تبدیلی بغیر نقصان کے ہوتی ہے: کنورٹر JSON پڑھتا ہے، اس میں حوالہ دیے گئے ہر بفر اور امیج کو لوڈ کرتا ہے، انہیں ایک بائنری چنک میں لکھتا ہے اور حوالوں کو فائل کے اندر کی طرف موڑ دیتا ہے۔

GLB فائل کی ساخت کیسی ہوتی ہے

ہیڈر: میجک ورڈ glTF، ورژن 2 اور کل لمبائی
12 بائٹس
پہلے JSON، پھر بفرز اور امیجز کے ساتھ ایک BIN چنک
2 چنکس
وہ الائنمنٹ جس تک ہر چنک پیڈ کیا جاتا ہے
4 بائٹس
.gltf + .bin + ٹیکسچرز کی جگہ
1 فائل

GLTF

GL ٹرانسمیشن فارمیٹ

glTF، Khronos Group کا اوپن تھری ڈی فارمیٹ ہے جو پہلی بار 2015 میں جاری ہوا اور اسے اکثر "تھری ڈی کا JPEG" کہا جاتا ہے۔ .gltf فائل ایک JSON ہوتی ہے جو منظر بیان کرتی ہے، اور عموماً الگ .bin جیومیٹری اور ٹیکسچر تصویری فائلیں ساتھ ہوتی ہیں۔ یہ PBR میٹریلز، اینیمیشن اور اسکننگ کو سپورٹ کرتا ہے اور موثر ریئل ٹائم رینڈرنگ کے لیے بنایا گیا ہے۔ شیئر کرتے وقت الگ فائلیں کھو سکتی ہیں، اسی لیے ایک فائل والی GLB شکل کو اکثر ترجیح دی جاتی ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
ہاں
متعارف ہونے کا سال
2015 · Khronos Group
GLTF کنورٹر

GLB

glTF بائنری (GLB)

GLB، glTF 2.0 کی بائنری شکل ہے، جو Khronos Group کا 2017 میں شائع کردہ تھری ڈی ٹرانسمیشن فارمیٹ ہے۔ یہ جیومیٹری، PBR میٹریلز، ٹیکسچرز اور اینیمیشنز کو تیز لوڈنگ کے لیے بنی ایک ہی مختصر فائل میں سمیٹ دیتا ہے۔ GLB ویب تھری ڈی، AR ویورز، Android Scene Viewer اور آن لائن ماڈل مارکیٹس میں عام استعمال ہوتا ہے۔ کچھ پرانے ڈیسک ٹاپ تھری ڈی ٹولز اور CAD پروگرام اسے امپورٹ نہیں کرتے۔

کمپریشن
–
شفافیت
–
اینیمیشن
ہاں
متعارف ہونے کا سال
2017 · Khronos Group
GLB کنورٹر

glTF سے GLB پیکجنگ کا مرحلہ ہے: لوگ .gltf، اس کے .bin بفرز اور ٹیکسچرز کو ایک فائل میں باندھتے ہیں کیونکہ اپ لوڈ فارم، Android AR اور ویب ویورز ایک ہی خود کفیل ماڈل مانگتے ہیں۔

گمشدہ .bin اور ٹیکسچر کی خرابیاں کیسے ٹھیک کریں

  • GLB میں جیومیٹری نہیں ہے یا تبدیلی ناکام ہو جاتی ہے

    .bin بفر اپ لوڈ نہیں ہوا تھا۔ اسے .gltf کے ساتھ زپ کریں اور فائل کا وہی نام رکھیں جس کا JSON میں حوالہ ہے۔

  • سطحیں سفید یا سرمئی ہیں

    ٹیکسچرز غائب ہیں۔ .gltf کو ٹیکسٹ ایڈیٹر میں کھولیں، image uri اندراجات دیکھیں اور وہ فائلیں ZIP میں انہی رشتہ دار راستوں پر شامل کریں۔

  • ٹیکسچر کا راستہ C:\ یا /Users سے شروع ہوتا ہے

    ایکسپورٹر نے مکمل راستہ لکھ دیا۔ رشتہ دار راستوں کے ساتھ دوبارہ ایکسپورٹ کریں، یا امیج کو .gltf کے ساتھ رکھ کر اس کا uri صرف فائل کے نام پر ایڈٹ کریں۔

  • ٹیکسچرز KTX2 یا WebP ہیں

    ان کے لیے KHR_texture_basisu یا EXT_texture_webp ایکسٹینشنز درکار ہیں، جنہیں کچھ ویورز سپورٹ نہیں کرتے۔ زیادہ سے زیادہ سپورٹ کے لیے PNG یا JPEG کے ساتھ دوبارہ ایکسپورٹ کریں۔

glTF سے GLB کے بارے میں سوالات

کیا glTF کو GLB میں تبدیل کرنے سے ماڈل بدل جاتا ہے؟

نہیں۔ میشز، میٹیریلز، نوڈ کے نام، اینیمیشنز اور اسکنز جوں کے توں کاپی ہوتے ہیں؛ صرف پیکجنگ بدلتی ہے۔ JSON GLB کے پہلے چنک میں جاتا ہے اور بفرز اور امیجز اس کے بائنری چنک میں۔

صرف .gltf کے بجائے ZIP کیوں اپ لوڈ کرنی چاہیے؟

الگ فائلوں والی glTF اپنی .bin اور ٹیکسچرز کی طرف صرف رشتہ دار راستے سے اشارہ کرتی ہے۔ اکیلی اپ لوڈ کرنے پر یہ روابط کہیں نہیں پہنچتے اور GLB میں جیومیٹری یا امیجز نہیں ہوں گی۔ فولڈر کو زپ کرنے سے ہر مطلوبہ فائل .gltf کے ساتھ رہتی ہے؛ ہماری گائیڈ کسی بھی ڈیوائس پر فائلیں ان زپ کرنا میں اس کا الٹ عمل بھی بیان ہے۔

کیا GLB فائل میرے glTF سے چھوٹی ہوگی؟

اگر .gltf سب کچھ base64 ٹیکسٹ کی صورت میں ایمبیڈ کرتی ہو تو ہاں، تقریباً ایک چوتھائی کم، کیونکہ base64 بائنری ڈیٹا کو تقریباً ایک تہائی بڑھا دیتا ہے۔ .gltf کے ساتھ .bin اور امیجز کے مقابلے میں کل سائز تقریباً وہی رہتا ہے؛ فائدہ ایک ہی فائل ہونے کا ہے۔

کیا Draco سے کمپریس شدہ glTF فائلیں سپورٹ ہوتی ہیں؟

KHR_draco_mesh_compression ایکسٹینشن استعمال کرنے والی glTF پڑھی جاتی ہے اور اس کی جیومیٹری برقرار رہتی ہے۔ ویب کے لیے سب سے چھوٹی فائل چاہیے تو تیار GLB پر glTF-Transform جیسے ٹول سے Draco یا meshopt کمپریشن لگائیں۔

کیا GLB کو دوبارہ الگ الگ glTF فائلوں میں بدلا جا سکتا ہے؟

جی ہاں۔ GLB اپ لوڈ کریں اور 3D ماڈل کنورٹر پر اس میں تبدیل کریں کے تحت glTF منتخب کریں۔ یہ اس وقت کارآمد ہے جب JSON ہاتھ سے ایڈٹ کرنا ہو یا دوبارہ ایکسپورٹ کیے بغیر ٹیکسچر بدلنا ہو۔

کون سی ایپس ایسا glTF ایکسپورٹ کرتی ہیں جسے اس طرح پیک کیا جا سکے؟

Blender کا glTF ایکسپورٹر glTF Separate یا GLB براہ راست لکھ سکتا ہے، اسی طرح Sketchfab ڈاؤن لوڈز، Substance ٹولز اور زیادہ تر گیم انجن ایکسپورٹرز بھی۔ اگر آپ کا ٹول صرف الگ فائلوں والی شکل دیتا تھا تو یہ صفحہ آپ کو ایک ہی فائل دے دیتا ہے۔