Blender اور Substance Painter کا استعمال کرتے ہوئے GLB فائلیں بنانا
ورژن 2.8 کے بعد سے، Blender ایسی GLB فائلیں ایکسپورٹ کر سکتا ہے جنہیں Shopify ایڈمن میں کسی پروڈکٹ میں شامل کیا جا سکتا ہے۔ مزید جاننے کے لیے، Blender مینوئل ملاحظہ کریں۔
Blender کے پرانے ورژنز کے لیے، آپ GLB فائل ایکسپورٹ کرنے کے لیے Blender اور Substance Painter کو ملا کر استعمال کر سکتے ہیں۔
اس صفحے پر
Blender میں ایکسپورٹ کے لیے اپنا ماڈل تیار کریں
ایکسپورٹ کے لیے اپنا ماڈل تیار کرنے کے لیے، آپ کو یہ یقینی بنانا ہوگا کہ یہ ایک واحد mesh ہے اور اس پر صرف ایک ہی ٹیکسچر لاگو کیا گیا ہے۔
اقدامات:
- File > Import پر کلک کریں اور پھر اپنے ماڈل کے لیے درست فائل فارمیٹ منتخب کریں۔
- اپنی ماڈل فائل منتخب کریں، اور پھر Import پر کلک کریں۔
SHIFTکو دبا کر رکھتے ہوئے، اپنے سین (scene) کے ہر آبجیکٹ پر رائٹ کلک کریں، اور پھر انہیں ایک mesh میں جوڑنے کے لیےCtrl+Jدبائیں۔- ماڈل کو 0-1 UV اسپیس میں اَن ریپ (unwrap) کریں۔ اس بات کو یقینی بنائیں کہ کوئی بھی UVs اوورلیپ نہ کریں:

- Properties ایڈیٹر میں، مٹیریلز آئیکن پر کلک کریں۔
- نئی مٹیریل سلاٹ شامل کرنے کے لیے
+بٹن پر کلک کریں:
- New پر کلک کریں۔
Blender سے میش ایکسپورٹ کریں
- File > Export > FBX (.fbx) پر کلک کریں۔
- وہ پاتھ درج کریں جہاں آپ فائل ایکسپورٹ کرنا چاہتے ہیں۔
- اس بات کو یقینی بنائیں کہ آپ درج ذیل ایکسپورٹ سیٹنگ استعمال کر رہے ہیں:

- Export FBX پر کلک کریں۔
Substance Painter میں FBX فائل امپورٹ اور تیار کریں
- File > New پر کلک کر کے نیا Substance Painter پروجیکٹ بنائیں۔
- میش منتخب کرنے کے لیے New project ڈائیلاگ میں، Select پر کلک کریں۔
- Blender سے ایکسپورٹ کردہ FBX فائل منتخب کریں، اور پھر Open پر کلک کریں۔
- New project ونڈو میں، OK پر کلک کریں۔
- یہ چیک کر کے اپنی میش درست طریقے سے ایکسپورٹ ہونے کی تصدیق کریں کہ Texture set list پینل میں صرف ایک ٹیکسچر سیٹ موجود ہے۔
- اگر ایک سے زیادہ ٹیکسچر سیٹ ڈسپلے ہوتے ہیں، تو متعدد ٹیکسچر سیٹ دیکھیں۔
- اپنے Texture set settings پینل میں،
+بٹن پر کلک کر کے چینل شامل کریں:
- لازمی: Ambient occlusion۔
- اختیاری: Emissive۔ اگر آپ کے ماڈل میں روشنی خارج کرنے والے اجزاء شامل ہیں تو یہ چینل شامل کریں۔
- اختیاری: Opacity۔ اگر آپ کے ماڈل میں شفاف نظر آنے والے اجزاء شامل ہیں تو یہ چینل شامل کریں۔
- Texture set settings پینل میں، Bake Mesh Maps پر کلک کریں۔
- ماڈل پر ٹیکسچر پینٹ کریں۔
متعدد ٹیکسچر سیٹ
جب آپ Substance Painter میں FBX فائل امپورٹ کرتے ہیں، تو صرف ایک ٹیکسچر سیٹ ہونا چاہیے:

اگر ایک سے زیادہ ٹیکسچر سیٹ ڈسپلے ہوتے ہیں، تو Blender سے میش ایکسپورٹ کرتے وقت درج ذیل میں سے کوئی ایک غلطی ہوئی تھی:
- میش کو ایک ہی آبجیکٹ میں یکجا نہیں کیا گیا تھا۔
- میش کو ایک سے زیادہ ٹیکسچر تفویض کیے گئے تھے۔
اگر ایسا ہے، تو اپنا ماڈل دوبارہ Blender سے ایکسپورٹ کریں اور اس بات کو یقینی بنائیں کہ میش ایک ہی آبجیکٹ ہے اور اسے صرف ایک ٹیکسچر تفویض کیا گیا ہے۔
Substance Painter سے glTF فائل ایکسپورٹ کریں
File > Export Textures پر کلک کریں۔
Config ڈراپ ڈاؤن مینو سے، glTF PBR Metal Roughness منتخب کریں۔
وہ لوکیشن منتخب کریں جہاں آپ اپنے ٹیکسچر محفوظ کرنا چاہتے ہیں۔
ڈاکیومنٹ کا سائز منتخب کریں تاکہ یہ طے کیا جا سکے کہ ٹیکسچر فائل کتنی بڑی ہوں گی۔
Export پر کلک کریں۔
ٹیکسچر فائل کو کمپریس کرنا
جب آپ ماڈل ایکسپورٹ کر لیتے ہیں، تو آپ کے پاس درج ذیل فائل موجود ہونی چاہیے:
- modelName.bin
- modelName.glb
- modelName.gltf
- modelNamebaseColor.png
- modelNamenormal.png
- modelName_occlusionRoughnessMetallic.png
glTF PBR Metal Roughness کنفیگریشن استعمال کرتے وقت، Substance Painter ٹیکسچر فائل کو صرف PNG فارمیٹ میں ایکسپورٹ کرتا ہے۔ ٹیکسچر فائل کو کمپریس کرنے اور ایسے کسی بھی ٹیکسچر کو JPG میں تبدیل کرنے پر غور کریں جسے الفا چینل کی ضرورت نہیں ہے۔ اس سے کل فائل کا سائز کم ہو جاتا ہے، اور چھوٹے فائل سائز کی بدولت ڈاؤن لوڈ کی رفتار تیز اور انٹرایکشنز ہموار ہو جاتے ہیں۔
بہتر ہے کہ اپنی فائل کا سائز 4 MB یا اس سے چھوٹا رکھیں۔
GLB فائل بنائیں
- https://glb-packer-old.glitch.me/ ملاحظہ کریں۔
- Substance Painter سے ایکسپورٹ کردہ فائل کو GLB Packer ویب پیج پر ڈریگ اینڈ ڈراپ کریں۔
آپ کے کمپیوٹر پر out.glb نامی ایک فائل ڈاؤن لوڈ ہو جائے گی۔ ڈاؤن لوڈ مکمل ہونے کے بعد، آپ فائل کا نام تبدیل کر سکتے ہیں اور پھر اسے Shopify پر اپ لوڈ کر سکتے ہیں۔