เมื่อผู้ใช้เปิดแอป Android XR ใน Full Space คุณจะแสดงแอป ในโหมด Passthrough หรือแทนที่สภาพแวดล้อมของผู้ใช้ด้วยพื้นที่เสมือนจริงที่สมจริงก็ได้ แอปของคุณสามารถเรียกใช้สภาพแวดล้อมบางอย่างตามเนื้อหาหรือประสบการณ์ ตัวอย่างเช่น แอปอาจแสดงสภาพแวดล้อมที่มีพายุเมื่อมีการกล่าวถึงพายุฝนฟ้าคะนอง หรือแอปประวัติศาสตร์อาจแสดงโคลอสเซียมโรมันเสมือนจริงเมื่ออธิบายเรื่องนักสู้กลาดิเอเตอร์
สภาพแวดล้อมเป็นวิธีที่หลากหลายในการปรับแต่งแอปและเพิ่มความสมจริง ใน Full Space คุณจะมีความยืดหยุ่นอย่างเต็มที่ในการสร้างประสบการณ์การใช้งานตามที่ต้องการ สร้างภาพและเสียงที่ไม่เหมือนใครเพื่อดึงดูดผู้ใช้ พร้อมทั้งพยายามทำให้ผู้ใช้รู้สึกสบายใจและปลอดภัย
องค์ประกอบของสภาพแวดล้อมเชิงพื้นที่
สภาพแวดล้อมสามารถรวมความลึก พื้นผิว และเรขาคณิต 3 มิติ เมื่ออยู่ใน Full Space คุณจะระบุสภาพแวดล้อมเสมือนของคุณเองในรูปแบบ gITF มาตรฐานได้ ดูวิธีเพิ่มสภาพแวดล้อมเชิงพื้นที่
คอมโพเนนต์เสริมเหล่านี้จะช่วยคุณสร้างฉากได้ เลือกอย่างใดอย่างหนึ่งหรือรวมทั้งหมดเพื่อสร้างประสบการณ์การรับชมที่ซับซ้อน

รูปทรงเรขาคณิต 3 มิติโดยรอบ
คุณสร้างสภาพแวดล้อมสมจริงได้โดยระบุไฟล์ .gltf หรือ .glb
ซึ่งมีทั้งรูปทรงเรขาคณิตของสภาพแวดล้อมและรูปภาพ 360° สำหรับพื้นผิว นอกจากนี้ คุณควรใส่ไฟล์ Image Based Lighting (IBL) ที่สร้างจากรูปภาพ EXR ที่มีช่วงไดนามิกสูงด้วย ซึ่งจำเป็นต่อการสร้างแสงและภาพสะท้อนที่สมจริงบนออบเจ็กต์ 3 มิติ

รูปทรงเรขาคณิต 3 มิติเพิ่มเติม
วางรูปทรงเรขาคณิตที่รองรับไว้ใกล้กับผู้ใช้ในเชิงกลยุทธ์เพื่อเพิ่มการรับรู้เชิงพื้นที่ หลีกเลี่ยงการวางออบเจ็กต์สูงกว่า 0.9 เมตรภายในระยะ 1.5 เมตรจากผู้ใช้ เนื่องจากอาจทำให้เกิดความขัดแย้งด้านความลึกกับองค์ประกอบ UI
สำหรับรูปทรงเรขาคณิต 3 มิติโดยรอบหรือเพิ่มเติม Android XR รองรับนามสกุลไฟล์ .gltf
หรือ .glb คุณสร้างและส่งออกรูปแบบไฟล์เหล่านี้ได้จาก
เครื่องมือของบุคคลที่สาม เช่น Blender, Maya,
Spline และอื่นๆ
สร้างประสบการณ์ที่ปลอดภัยและสะดวกสบาย
ทำตามหลักเกณฑ์เหล่านี้เพื่อสร้างสภาพแวดล้อมเชิงพื้นที่ที่ปลอดภัยและ สะดวกสบายสำหรับผู้ใช้ในการสำรวจ
- เพิ่มคิวภาพที่ชัดเจนเพื่อให้ผู้ใช้สลับไปมาระหว่างพื้นที่เต็มและ พื้นที่หน้าแรกได้อย่างรวดเร็ว เช่น คุณสามารถใช้ไอคอนยุบเนื้อหาและ ขยายเนื้อหาสำหรับปุ่มเพื่อทริกเกอร์การเปลี่ยน
- วางวัตถุให้ห่างจากผู้ใช้อย่างน้อย 1 เมตรเพื่อหลีกเลี่ยงการชน ซึ่งจะทำให้ผู้ใช้มีพื้นที่เพียงพอที่จะเคลื่อนที่ไปมาในขณะที่หลีกเลี่ยงวัตถุจริง ในโลก
- คุณสร้างสภาพแวดล้อมได้หลายรายการ และเพิ่มเมนูเพื่อให้ผู้ใช้เปลี่ยน ไปมาระหว่างสภาพแวดล้อมเหล่านั้นได้
เพิ่มประสิทธิภาพ
สภาพแวดล้อมเชิงพื้นที่บางอย่างต้องการประสิทธิภาพสูงและต้องมีการเพิ่มประสิทธิภาพเพื่อ รักษาอัตราเฟรมที่ราบรื่น เวลาในการตอบสนองต่ำ และหลีกเลี่ยงไม่ให้ผู้ใช้รู้สึกไม่สบาย
เนื่องจากความต้องการในการประมวลผลของการแสดงผลแบบสเตอริโอและการโต้ตอบแบบเรียลไทม์ เราขอแนะนำให้ทำตามการออกแบบโมเดล 3 มิติที่มีประสิทธิภาพและการใช้พื้นผิวและเชเดอร์อย่างรอบคอบ หลักเกณฑ์เหล่านี้จะช่วยให้คุณสร้างประสบการณ์ XR ที่มีภาพสวยงามและทำงานได้ดีในอุปกรณ์ต่างๆ
เพิ่มประสิทธิภาพไฟล์
- จำนวนรูปหลายเหลี่ยมจะส่งผลต่อประสิทธิภาพโดยตรง ดังนั้นให้พยายามเพิ่มประสิทธิภาพหากเป็นไปได้
- ใช้โครงสร้างตาข่ายที่มีประสิทธิภาพ และลดรายละเอียดที่ไม่จำเป็นและ รูปทรงเรขาคณิตที่ทับซ้อนกัน
- ลดการเรียกวาดโดยการทำให้โมเดลที่ซับซ้อนง่ายขึ้นและใช้แอตลาสของพื้นผิว ลองรวมพื้นผิวหลายๆ แบบไว้ในไฟล์เดียว
- ใช้การบีบอัดพื้นผิวที่มีประสิทธิภาพและลดขนาดชิ้นงานเพื่อป้องกันไม่ให้ GPU ทำงานหนักเกินไป รวมถึงเพื่อเพิ่มประสิทธิภาพโมเดลและพื้นผิว ขนาดชิ้นงานที่แนะนำเพื่อประสิทธิภาพสูงสุดคือประมาณ 80 MB สำหรับวอลเปเปอร์ 3 มิติหรือ GLB และ 15 MB สำหรับไฟล์เสียง
- ใช้การบีบอัดพื้นผิว KTX2 เพื่อเพิ่มประสิทธิภาพ GPU
- ทำการ Bake ข้อมูลแสงลงในพื้นผิวหากเป็นไปได้
พิจารณาพื้นที่ปลอดภัยของ UI 360°
คงช่วงโทนสีที่ปลอดภัยโดยไม่มีการเพิ่มความสว่างที่อาจขัดแย้งกับ UI หรือทำให้ผู้ใช้รู้สึกเหนื่อยล้า

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

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