การออกแบบโมเดล 3 มิติ

ใน Android XR โมเดล 3 มิติคือวัตถุดิจิทัลที่แสดงผลแบบมีมิติความลึกและปริมาตรเพื่อเพิ่มความสมจริงและการรับรู้เชิงพื้นที่ให้กับแอป ผู้ใช้สามารถโต้ตอบกับโมเดล 3 มิติได้อย่างเป็นธรรมชาติ ซึ่งจะสร้างประสบการณ์การใช้งานที่เปลี่ยนแปลงไปและน่าสนใจ

Android XR รองรับโมเดล 3 มิติที่มีนามสกุลไฟล์ .glTF หรือ .glb รูปแบบการส่ง GL (glTF) คือรูปแบบไฟล์ 3 มิติมาตรฐานที่ช่วยลดขนาดชิ้นงาน โหลดได้อย่างรวดเร็ว และใช้งานได้ในแพลตฟอร์มต่างๆ คุณสามารถส่งออกไฟล์รูปแบบเหล่านี้จากเครื่องมือสร้างเนื้อหาดิจิทัลของบุคคลที่สาม เช่น Blender, Maya, Spline และอื่นๆ

โปรดจัดลำดับความสำคัญของไฟล์ขนาดเล็กเพื่อเพิ่มประสิทธิภาพ หลีกเลี่ยงจำนวนรูปหลายเหลี่ยมมากเกินไปหรือพื้นผิวที่มีความละเอียดสูงซึ่งอาจส่งผลต่อความเร็วในการเรนเดอร์

วิธีผสานรวมโมเดล 3 มิติ

Android XR มีเครื่องมือต่างๆ ในการเพิ่มโมเดล 3 มิติแบบอินเทอร์แอกทีฟในแอป ดังนี้ ด้วย SceneCore API หรือ Scene Viewer หากสร้างด้วย Compose สำหรับ XR คุณจะวางโมเดล 3 มิติโดยสัมพันธ์กับ UI ได้โดยใช้คอมโพสิเบิลของปริภูมิย่อยของปริมาตร

  • SceneCore API คุณสร้างการโต้ตอบของคุณเองได้ ซึ่งรวมถึงการหมุน การย้าย และการปรับขนาด ซึ่งจะช่วยให้ผู้ใช้โต้ตอบกับโมเดล 3 มิติควบคู่ไปกับแผงและสภาพแวดล้อมเชิงพื้นที่ของแอปได้ นอกจากนี้ คุณยังสร้างความสัมพันธ์หลัก/ย่อยระหว่างแผงกับโมเดล 3 มิติได้ด้วย ดูข้อมูลเกี่ยวกับ SceneCore API
  • Scene Viewer ใช้เพื่อโหลดและแสดงโมเดล 3 มิติที่มีการโต้ตอบได้ เช่น หมุน ย้าย และปรับขนาด อย่างไรก็ตาม Scene Viewer จะทำงานเป็นแอปแยกต่างหาก ผู้ใช้จึงจะไม่เห็นแผงและสภาพแวดล้อมของแอปขณะโต้ตอบกับโมเดล 3 มิติ ดูข้อมูลเกี่ยวกับ Scene Viewer

SceneCore API

SceneCore API ช่วยให้คุณพัฒนาการโต้ตอบที่สมบูรณ์สำหรับโมเดล 3 มิติได้ในขณะที่ยังรักษาผู้ใช้ไว้ในบริบทของแอป เนื่องจาก SceneCore ช่วยให้คุณแสดงแผงและสภาพแวดล้อมควบคู่ไปกับโมเดล 3 มิติได้ คุณจึงสร้างความสัมพันธ์ระหว่างโมเดล 3 มิติกับแผง รวมถึงใช้การรับรู้ฉากเพื่อยึดเนื้อหาไว้กับพื้นที่จริงของผู้ใช้

นอกจากนี้ คุณยังเพิ่มสิ่งต่อไปนี้ได้ด้วย

  • คําอธิบายประกอบในโมเดล 3 มิติ
  • โมเดล 3 มิติหลายรายการ
  • เมนูที่กำหนดเองและตำแหน่งการเปิดตัว

ความสัมพันธ์

โมเดล 3 มิติอาจมีความสัมพันธ์แบบหลักกับแผงหรือโมเดล 3 มิติอื่นๆ เพื่อให้องค์ประกอบย่อยเคลื่อนไหวตามองค์ประกอบหลัก

แท็ก Anchor

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

Scene Viewer

โปรแกรมดูฉากช่วยให้ผู้ใช้ดูและโต้ตอบกับโมเดล 3 มิติได้ ผู้ใช้สามารถเปิดโมเดล 3 มิติ .glTF ที่รองรับ เช่น ไฟล์ .glb และวางวัตถุในพื้นที่ได้ คุณสามารถผสานรวมโปรแกรมดูโมเดล 3 มิติในแอปเพื่อให้ผู้ใช้เห็นภาพผลิตภัณฑ์ สำรวจเนื้อหาด้านการศึกษา และดูโมเดล 3 มิติได้อย่างง่ายดาย Scene Viewer มี UI ในตัวสำหรับการโต้ตอบพื้นฐาน ซึ่งรวมถึงการย้าย การหมุน การย่อ/ขยาย และการยึด

ตำแหน่งการเปิดตัว

โมเดล 3 มิติจะแสดงที่ระดับ 1.5 เมตรและต่ำกว่าเส้นสายตาของผู้ใช้ 15 องศาตรงกลางขอบเขตการมองเห็น โดยเปิดในขนาดจิ๋ว 1.5 ม. ต่อแกน

แผนที่แสดงระยะห่างระหว่างเส้นสายตาของผู้หญิงกับลูกโลก 3 มิติ

การโต้ตอบที่รวมอยู่ด้วย

UI และการโต้ตอบที่ช่วยให้ผู้ใช้ย้าย หมุน ยึด และปรับขนาดโมเดล 3 มิติได้โดยใช้ท่าทางสัมผัสตามปกติ

เมนูการโต้ตอบ

คุณสามารถปรับแต่งเมนูโมเดล 3 มิติด้วยการดำเนินการเพิ่มเติมได้ หากไฟล์ glTF มีขนาดต่างกัน เช่น ขนาดที่แนะนำและขนาดจริง ปุ่ม 1:1 จะช่วยให้ผู้ใช้สลับระหว่างขนาดต่างๆ ได้อย่างรวดเร็ว หากต้องการออกจากมุมมองโมเดล 3 มิติและกลับไปที่แอป ผู้ใช้สามารถคลิกปุ่มปิดที่ต้องคลิก

หากต้องการเพิ่มขนาดลูกโลก 3 มิติจาก 100% เป็น 135% ผู้ใช้จะบีบนิ้วโป้งและนิ้วชี้ของมือแต่ละข้างเข้าหากัน แล้วกางออก