การสร้างไฟล์ GLB โดยใช้ 3ds Max และ Substance Painter
คุณสามารถใช้ 3ds Max และ Substance Painter เพื่อส่งออกไฟล์ GLB ที่สามารถเพิ่มไปยังสินค้าในส่วนผู้ดูแล Shopify ได้ โมเดล 3D สามารถช่วยให้ลูกค้าแสดงภาพสินค้าได้ ซึ่งจะช่วยเพิ่มความเชื่อมั่นและลดการคืนสินค้าได้
ในหน้านี้
เตรียมโมเดลของคุณให้พร้อมสำหรับการส่งออกใน 3ds Max
หากต้องการเตรียมโมเดลของคุณให้พร้อมสำหรับการส่งออก คุณต้องตรวจสอบให้แน่ใจว่าเป็นเมชเดียวและมีการใช้วัสดุเพียงชิ้นเดียวกับโมเดล
ขั้นตอน
- คลิก ไฟล์ > นำเข้า... > นำเข้า...
- เลือกไฟล์โมเดลของคุณ จากนั้นคลิก เปิด
- ในกล่องโต้ตอบ ตัวเลือกการนำเข้า OBJ ให้ทำเครื่องหมายที่ นำเข้าเป็นเมชเดียว
- คลิก นำเข้า
- คลี่โมเดลลงในพื้นที่ 0-1 ตรวจสอบให้แน่ใจว่าไม่มี UV ที่ทับซ้อนกัน

- ใช้วัสดุเพียงชิ้นเดียวกับทั้งโมเดล
ส่งออกเมชจาก 3ds Max
- คลิก ไฟล์ > ส่งออก > ส่งออก...
- ป้อนชื่อไฟล์และตำแหน่งที่ตั้งที่คุณต้องการส่งออกโมเดล
- จากเมนูดรอปดาวน์ บันทึกเป็นประเภท ให้เลือก OBJ-Export (.OBJ)
- คลิก บันทึก
- ในกล่องโต้ตอบ ตัวเลือกการส่งออก OBJ ให้คงตัวเลือกเริ่มต้นไว้ตามเดิมแล้วคลิก ส่งออก
นำเข้าและเตรียมไฟล์ OBJ ใน Substance Painter
- สร้างโปรเจกต์ Substance Painter ใหม่โดยคลิกที่ ไฟล์ > ใหม่
- ในกล่องโต้ตอบ New project ให้คลิก Select เพื่อเลือกเมช
- เลือกไฟล์ OBJ ที่คุณส่งออกจาก 3ds Max จากนั้นคลิก Open
- ในหน้าต่าง New project ให้คลิก OK
- ตรวจสอบให้แน่ใจว่าคุณส่งออกเมชของคุณถูกต้องแล้ว โดยการตรวจดูว่ามีชุดพื้นผิวเพียงชุดเดียวในแผง Texture set list แผง
- หากมีการแสดงชุดพื้นผิวมากกว่าหนึ่งชุด ให้ดูที่ชุดพื้นผิวหลายชุด
- ใน Texture set settings แผง ให้คลิกปุ่ม
+เพื่อเพิ่มช่องทาง
- จำเป็น: Ambient occlusion
- ไม่บังคับ: Emissive เพิ่มช่องทางนี้หากโมเดลของคุณมีส่วนประกอบที่จะเปล่งแสง
- ไม่บังคับ: Opacity เพิ่มช่องทางนี้หากโมเดลของคุณมีส่วนประกอบที่จะโปร่งใส
- ในแผง Texture set settings ให้คลิก Bake Mesh Maps
- ลงสีพื้นผิวลงบนโมเดล
ชุดพื้นผิวหลายชุด
เมื่อคุณนำเข้าไฟล์ OBJ ไปยัง Substance Painter ควรมีชุดพื้นผิวเพียงชุดเดียว

หากมีการแสดงชุดพื้นผิวมากกว่าหนึ่งชุด แสดงว่ามีข้อผิดพลาดอย่างใดอย่างหนึ่งดังต่อไปนี้เกิดขึ้นเมื่อส่งออกเมชจาก 3ds Max
- เมชไม่ได้รับการรวมให้เป็นอ็อบเจกต์เดียว
- เมชมีการกำหนดพื้นผิวให้มากกว่าหนึ่งอย่าง
หากเป็นกรณีดังกล่าว ให้ส่งออกโมเดลของคุณจาก 3ds Max อีกครั้งและตรวจสอบให้แน่ใจว่าเมชเป็นอ็อบเจกต์เดียวและมีการกำหนดพื้นผิวให้เพียงอย่างเดียว
ส่งออกไฟล์ glTF จาก Substance Painter
คลิก 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 ได้