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

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

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

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

ขั้นตอน

  1. คลิก ไฟล์ > นำเข้า... > นำเข้า...
  2. เลือกไฟล์โมเดลของคุณ จากนั้นคลิก เปิด
  3. ในกล่องโต้ตอบ ตัวเลือกการนำเข้า OBJ ให้ทำเครื่องหมายที่ นำเข้าเป็นเมชเดียว
  4. คลิก นำเข้า
  5. คลี่โมเดลลงในพื้นที่ 0-1 ตรวจสอบให้แน่ใจว่าไม่มี UV ที่ทับซ้อนกัน
    ใช้เครื่องมือแก้ไข UVW เพื่อจัดวาง UV ให้อยู่ระหว่าง 0 ถึง 1 บนแกน X และ Y
  6. ใช้วัสดุเพียงชิ้นเดียวกับทั้งโมเดล

ส่งออกเมชจาก 3ds Max

  1. คลิก ไฟล์ > ส่งออก > ส่งออก...
  2. ป้อนชื่อไฟล์และตำแหน่งที่ตั้งที่คุณต้องการส่งออกโมเดล
  3. จากเมนูดรอปดาวน์ บันทึกเป็นประเภท ให้เลือก OBJ-Export (.OBJ)
  4. คลิก บันทึก
  5. ในกล่องโต้ตอบ ตัวเลือกการส่งออก OBJ ให้คงตัวเลือกเริ่มต้นไว้ตามเดิมแล้วคลิก ส่งออก

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

  1. สร้างโปรเจกต์ Substance Painter ใหม่โดยคลิกที่ ไฟล์ > ใหม่
  2. ในกล่องโต้ตอบ New project ให้คลิก Select เพื่อเลือกเมช
  3. เลือกไฟล์ OBJ ที่คุณส่งออกจาก 3ds Max จากนั้นคลิก Open
  4. ในหน้าต่าง New project ให้คลิก OK
  5. ตรวจสอบให้แน่ใจว่าคุณส่งออกเมชของคุณถูกต้องแล้ว โดยการตรวจดูว่ามีชุดพื้นผิวเพียงชุดเดียวในแผง Texture set list แผง
  6. ใน Texture set settings แผง ให้คลิกปุ่ม + เพื่อเพิ่มช่องทาง
    The + button is beside the Channels heading. The button opens a drop-down menu that shows the additional channels that are available.
    • จำเป็น: Ambient occlusion
    • ไม่บังคับ: Emissive เพิ่มช่องทางนี้หากโมเดลของคุณมีส่วนประกอบที่จะเปล่งแสง
    • ไม่บังคับ: Opacity เพิ่มช่องทางนี้หากโมเดลของคุณมีส่วนประกอบที่จะโปร่งใส
  7. ในแผง Texture set settings ให้คลิก Bake Mesh Maps
  8. ลงสีพื้นผิวลงบนโมเดล

ชุดพื้นผิวหลายชุด

เมื่อคุณนำเข้าไฟล์ OBJ ไปยัง Substance Painter ควรมีชุดพื้นผิวเพียงชุดเดียว

Texture sets are listed in the Texture set list panel.

หากมีการแสดงชุดพื้นผิวมากกว่าหนึ่งชุด แสดงว่ามีข้อผิดพลาดอย่างใดอย่างหนึ่งดังต่อไปนี้เกิดขึ้นเมื่อส่งออกเมชจาก 3ds Max

  • เมชไม่ได้รับการรวมให้เป็นอ็อบเจกต์เดียว
  • เมชมีการกำหนดพื้นผิวให้มากกว่าหนึ่งอย่าง

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

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

  1. คลิก File > Export Textures

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

  3. เลือกตำแหน่งที่ตั้งที่คุณต้องการบันทึกพื้นผิวของคุณ

  4. เลือกขนาดเอกสารเพื่อกำหนดว่าไฟล์พื้นผิวจะมีขนาดใหญ่เพียงใด

  5. คลิก 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

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

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