การสร้างไฟล์ GLB โดยใช้ Blender และ Substance Painter
ตั้งแต่เวอร์ชัน 2.8 เป็นต้นไป Blender สามารถส่งออกไฟล์ GLB ที่สามารถเพิ่มไปยังสินค้าในส่วนผู้ดูแล Shopify ได้ หากต้องการดูข้อมูลเพิ่มเติม ให้ไปที่คู่มือ Blender
สำหรับ Blender เวอร์ชันเก่า คุณสามารถใช้ Blender ร่วมกับ Substance Painter เพื่อส่งออกไฟล์ GLB ได้
ในหน้านี้
เตรียมโมเดลของคุณให้พร้อมสำหรับการส่งออกใน Blender
หากต้องการเตรียมโมเดลของคุณให้พร้อมสำหรับการส่งออก คุณต้องตรวจสอบให้แน่ใจว่าโมเดลนั้นเป็นเมชเดียวและมีการใช้พื้นผิวเพียงหนึ่งเดียวกับเมชนั้น
ขั้นตอน
- คลิก File > Import จากนั้นเลือกรูปแบบไฟล์ที่ถูกต้องสำหรับโมเดลของคุณ
- เลือกไฟล์โมเดลของคุณ จากนั้นคลิก Import
- กดปุ่ม
SHIFTค้างไว้ แล้วคลิกขวาที่แต่ละอ็อบเจกต์ในซีนของคุณ จากนั้นกดCtrl+Jเพื่อรวมอ็อบเจกต์เหล่านั้นให้เป็นเมชเดียว - คลี่โมเดลลงในพื้นที่ UV 0-1 ตรวจสอบให้แน่ใจว่าไม่มี UV ใดซ้อนทับกัน

- ในตัวแก้ไข Properties ให้คลิกไอคอนวัสดุ
- คลิก
+ปุ่มเพื่อเพิ่มช่องวัสดุใหม่:
- คลิกใหม่
ส่งออกเมชจาก Blender
- คลิกไฟล์ > ส่งออก > FBX (.fbx)
- ป้อนเส้นทางที่คุณต้องการใช้ส่งออกไฟล์
- ตรวจสอบให้แน่ใจว่าคุณใช้การตั้งค่าการส่งออกดังต่อไปนี้:

- คลิกส่งออก FBX
นำเข้าและเตรียมไฟล์ FBX ใน Substance Painter
- สร้างโปรเจกต์ Substance Painter ใหม่โดยคลิกไฟล์ > ใหม่
- ในกล่องโต้ตอบโปรเจกต์ใหม่ ให้คลิกเลือกเพื่อเลือกเมช
- เลือกไฟล์ FBX ที่คุณส่งออกจาก Blender จากนั้นคลิกเปิด
- ในหน้าต่างโปรเจกต์ใหม่ ให้คลิกตกลง
- ตรวจสอบว่าคุณส่งออกเมชอย่างถูกต้องแล้ว โดยดูว่ามีชุดเท็กซ์เจอร์เพียงชุดเดียวในแผง รายการชุดเท็กซ์เจอร์ แผง
- หากมีการแสดงชุดเท็กซ์เจอร์มากกว่าหนึ่งชุด ให้ดูที่ ชุดเท็กซ์เจอร์หลายชุด
- ในแผง การตั้งค่าชุดเท็กซ์เจอร์ ให้คลิก
+ปุ่มเพื่อเพิ่มแชนเนล:
- จำเป็น: Ambient occlusion
- ไม่บังคับ: Emissive เพิ่มแชนเนลนี้หากโมเดลของคุณมีส่วนประกอบที่ปล่อยแสง
- ไม่บังคับ: Opacity เพิ่มแชนเนลนี้หากโมเดลของคุณมีส่วนประกอบที่จะโปร่งใส
- ในแผงการตั้งค่าชุดเท็กซ์เจอร์ ให้คลิกBake Mesh Maps
- ลงสีเท็กซ์เจอร์บนโมเดล
ชุดเท็กซ์เจอร์หลายชุด
เมื่อคุณนำเข้าไฟล์ FBX ไปยัง Substance Painter ควรมีชุดเท็กซ์เจอร์เพียงชุดเดียว:

หากมีการแสดงชุดเท็กซ์เจอร์มากกว่าหนึ่งชุด แสดงว่ามีข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้เกิดขึ้นเมื่อส่งออกเมชจาก Blender:
- เมชไม่ถูกรวมเป็นอ็อบเจกต์เดียว
- เมชมีการกำหนดเท็กซ์เจอร์มากกว่าหนึ่งรายการ
หากเป็นกรณีดังกล่าว ให้ส่งออกโมเดลของคุณจาก Blender อีกครั้ง และตรวจสอบให้แน่ใจว่าเมชเป็นอ็อบเจกต์เดียวและมีการกำหนดเท็กซ์เจอร์ให้เพียงเท็กซ์เจอร์เดียว
ส่งออกไฟล์ glTF จาก Substance Painter
คลิกไฟล์ > ส่งออกเท็กซ์เจอร์
จากเมนูดรอปดาวน์การกำหนดค่า ให้เลือก glTF PBR Metal Roughness
เลือกตำแหน่งที่ตั้งที่คุณต้องการบันทึกเท็กซ์เจอร์ของคุณ
เลือกขนาดเอกสารเพื่อกำหนดขนาดไฟล์เท็กซ์เจอร์
คลิกส่งออก
การบีบอัดไฟล์เท็กซ์เจอร์
เมื่อคุณส่งออกโมเดลแล้ว คุณควรจะมีไฟล์ต่อไปนี้:
- modelName.bin
- modelName.glb
- modelName.gltf
- modelNamebaseColor.png
- modelNamenormal.png
- modelName_occlusionRoughnessMetallic.png
เมื่อใช้การกำหนดค่า glTF PBR Metal Roughness โปรแกรม Substance Painter จะส่งออกไฟล์เท็กซ์เจอร์ในรูปแบบ PNG เท่านั้น ลองพิจารณาบีบอัดไฟล์เท็กซ์เจอร์และแปลงเท็กซ์เจอร์ที่ไม่ต้องการ Alpha Channel เป็น JPG การทำเช่นนี้จะช่วยลดขนาดไฟล์โดยรวม และขนาดไฟล์ที่เล็กลงจะช่วยให้ดาวน์โหลดได้เร็วขึ้นและมีการโต้ตอบที่ราบรื่นยิ่งขึ้น
ทางที่ดีควรรักษาขนาดไฟล์ของคุณให้มีความจุ 4 MB หรือเล็กกว่า
สร้างไฟล์ GLB
- ไปที่ https://glb-packer-old.glitch.me/
- ลากและปล่อยไฟล์ที่คุณส่งออกจาก Substance Painter ไปยังเว็บเพจ GLB Packer
ไฟล์ชื่อ out.glb จะถูกดาวน์โหลดไปยังคอมพิวเตอร์ของคุณ หลังจากดาวน์โหลดเสร็จสิ้น คุณสามารถเปลี่ยนชื่อไฟล์แล้วอัปโหลดไปยัง Shopify ได้