การสร้างไฟล์ GLB โดยใช้ Blender และ Substance Painter

ตั้งแต่เวอร์ชัน 2.8 เป็นต้นไป Blender สามารถส่งออกไฟล์ GLB ที่สามารถเพิ่มไปยังสินค้าในส่วนผู้ดูแล Shopify ได้ หากต้องการดูข้อมูลเพิ่มเติม ให้ไปที่คู่มือ Blender

สำหรับ Blender เวอร์ชันเก่า คุณสามารถใช้ Blender ร่วมกับ Substance Painter เพื่อส่งออกไฟล์ GLB ได้

เตรียมโมเดลของคุณให้พร้อมสำหรับการส่งออกใน Blender

หากต้องการเตรียมโมเดลของคุณให้พร้อมสำหรับการส่งออก คุณต้องตรวจสอบให้แน่ใจว่าโมเดลนั้นเป็นเมชเดียวและมีการใช้พื้นผิวเพียงหนึ่งเดียวกับเมชนั้น

ขั้นตอน

  1. คลิก File > Import จากนั้นเลือกรูปแบบไฟล์ที่ถูกต้องสำหรับโมเดลของคุณ
  2. เลือกไฟล์โมเดลของคุณ จากนั้นคลิก Import
  3. กดปุ่ม SHIFT ค้างไว้ แล้วคลิกขวาที่แต่ละอ็อบเจกต์ในซีนของคุณ จากนั้นกด Ctrl + J เพื่อรวมอ็อบเจกต์เหล่านั้นให้เป็นเมชเดียว
  4. คลี่โมเดลลงในพื้นที่ UV 0-1 ตรวจสอบให้แน่ใจว่าไม่มี UV ใดซ้อนทับกัน
    ในตัวแก้ไข UV/รูปภาพ ตรวจสอบให้แน่ใจว่า UV ทั้งหมดวางอยู่บนกริด
  5. ในตัวแก้ไข Properties ให้คลิกไอคอนวัสดุ
  6. คลิก + ปุ่มเพื่อเพิ่มช่องวัสดุใหม่:
    ปุ่ม 'เพิ่มช่องวัสดุ' อยู่ใกล้กับด้านบนสุดของบานหน้าต่าง 'วัสดุ'
  7. คลิกใหม่

ส่งออกเมชจาก Blender

  1. คลิกไฟล์ > ส่งออก > FBX (.fbx)
  2. ป้อนเส้นทางที่คุณต้องการใช้ส่งออกไฟล์
  3. ตรวจสอบให้แน่ใจว่าคุณใช้การตั้งค่าการส่งออกดังต่อไปนี้:
    เวอร์ชัน: FBX 7.4 ไบนารี สเกล: 1.0 การใช้สเกล: โลคัลทั้งหมด ด้านหน้า: -Z ด้านหน้า ด้านบน: Y ด้านบน โหมดเส้นทาง: อัตโนมัติ โหมดแบตช์: ปิด
  4. คลิกส่งออก FBX

นำเข้าและเตรียมไฟล์ FBX ใน Substance Painter

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

ชุดเท็กซ์เจอร์หลายชุด

เมื่อคุณนำเข้าไฟล์ FBX ไปยัง Substance Painter ควรมีชุดเท็กซ์เจอร์เพียงชุดเดียว:

ชุดเท็กซ์เจอร์แสดงอยู่ในแผงรายการชุดเท็กซ์เจอร์

หากมีการแสดงชุดเท็กซ์เจอร์มากกว่าหนึ่งชุด แสดงว่ามีข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้เกิดขึ้นเมื่อส่งออกเมชจาก Blender:

  • เมชไม่ถูกรวมเป็นอ็อบเจกต์เดียว
  • เมชมีการกำหนดเท็กซ์เจอร์มากกว่าหนึ่งรายการ

หากเป็นกรณีดังกล่าว ให้ส่งออกโมเดลของคุณจาก Blender อีกครั้ง และตรวจสอบให้แน่ใจว่าเมชเป็นอ็อบเจกต์เดียวและมีการกำหนดเท็กซ์เจอร์ให้เพียงเท็กซ์เจอร์เดียว

ส่งออกไฟล์ glTF จาก Substance Painter

  1. คลิกไฟล์ > ส่งออกเท็กซ์เจอร์

  2. จากเมนูดรอปดาวน์การกำหนดค่า ให้เลือก glTF PBR Metal Roughness

  3. เลือกตำแหน่งที่ตั้งที่คุณต้องการบันทึกเท็กซ์เจอร์ของคุณ

  4. เลือกขนาดเอกสารเพื่อกำหนดขนาดไฟล์เท็กซ์เจอร์

  5. คลิกส่งออก

การบีบอัดไฟล์เท็กซ์เจอร์

เมื่อคุณส่งออกโมเดลแล้ว คุณควรจะมีไฟล์ต่อไปนี้:

  • 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

  1. ไปที่ https://glb-packer-old.glitch.me/
  2. ลากและปล่อยไฟล์ที่คุณส่งออกจาก Substance Painter ไปยังเว็บเพจ GLB Packer

ไฟล์ชื่อ out.glb จะถูกดาวน์โหลดไปยังคอมพิวเตอร์ของคุณ หลังจากดาวน์โหลดเสร็จสิ้น คุณสามารถเปลี่ยนชื่อไฟล์แล้วอัปโหลดไปยัง Shopify ได้