ฉันใช้ Unity และทำแอปพลิเคชัน VR ภายใน 2 วัน

มันเป็นเรื่องของสำนักงานซัปโปโร

ในการตอบสนองต่อคำร้องขอที่ผิดวินัยของประธานาธิบดีผมได้พยายามสร้างแอพพลิเคชัน VR ด้วย Unity

ประการแรก VR คืออะไร ... ย่อมาจากความเป็นจริงเสมือนซึ่งเป็นเสมือนจริง (Reality) ซึ่งดึงดูดความสนใจมาเป็นเวลานาน

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

อย่างไรก็ตาม Google ได้ประกาศว่า Google CardBard เป็นอย่างไรและเริ่มคุ้นเคยในทันที

https://www.google.com/get/กระดาษแข็ง/

CardBoard เป็นกระดาษแข็งในประเทศญี่ปุ่น Cardboard VR

ถ้าเห็นมันเป็นที่ชัดเจนก็จะทำจากกระดาษแข็งลูกฟูก

กระดาษแข็ง

ด้านหน้าเป็นหนึ่งประกอบ, หลังเป็นชุดก่อนที่จะประกอบ

ฉันจะเห็นภาพสามมิติผ่านเลนส์ที่มีสมาร์ทโฟนอยู่ระหว่าง

เป็นเซนเซอร์ตรวจจับการหมุนวนภายในที่ตรวจจับตำแหน่งที่คุณมองขึ้นและลงขวาและซ้ายและสะท้อนทิศทาง

 

ต่อไปนี้เป็นขั้นตอนจนกว่าจะมีการแสดงเกม VR ในครั้งนี้

หัวข้อ "สร้างเกม VR ด้วย Unity"

1 ตรวจสอบว่าการแสดงออกของ VR เป็นไปได้อย่างไร

โดยการนำเข้า SDK for Unity คุณสามารถใช้กล้อง VR ฯลฯ ที่สามารถแบ่งหน้าจอได้

·แพคเกจปลั๊กอิน Dive Unity (ครั้งนี้เราใช้สิ่งนี้)

https://www.durovis.com/sdk.html

· SDK กระดาษแข็งสำหรับ Unity

https://developers.google.com/กระดาษแข็ง/unity/?hl=ja

2 วิธีการสร้างหน้าจอเกม ฯลฯ

มีความเป็นไปได้ในการสร้างเกมเช่นเดียวกับการสร้างเกม 3D แบบเดิม ๆ

ไม่มีปัญหาใด ๆ หากคุณเป็นบุคคลที่มีประสบการณ์ Unity

การสร้างเกมเองจะทำตามปกติและเกม VR สามารถทำได้โดยการเปลี่ยนกล้อง

3 เกี่ยวกับวิธีการแสดง VR

สามารถแทนที่กล้องที่มีอยู่ด้วยกล้องที่เพิ่มลงในโครงการโดยการนำเข้า

ลักษณะ①ก่อนที่จะเปลี่ยนกล้อง

ภาพที่ 1

②เปลี่ยนกล้องที่มีอยู่และ Dive_Camera

โดยเฉพาะ Main_Camera ซึ่งเดิมอยู่ใน Scene จะถูกลบไปและ Dive_Camera จะถูกเพิ่มลงในลำดับชั้น

ภาพที่ 2

③ GameView หลังจากเปลี่ยนกล้อง

การทำงานในสภาพแวดล้อมการพัฒนาการเปลี่ยนแปลงมุมที่น่าเบื่อเพื่อตอบสนองต่อตำแหน่งของตัวชี้เมาส์ในตัวแก้ไข นี้สอดคล้องกับรูปแบบที่ตอบสนองต่อไจโรในกรณีของอุปกรณ์ที่เกิดขึ้นจริง (ติดตั้งกับขั้วต่อที่ติดกับกระดาษแข็ง VR)

ภาพที่ 3

ตามแพคเกจ Dive Unity Plugin มีบางอย่างเช่น Dive_Camera เริ่มต้นตอบสนองต่อ gyro sensor แต่อย่างใดที่สร้างขึ้นในสภาพแวดล้อมของฉันไม่ตอบสนองสร้างสคริปต์และนำไปใช้กับ Dive_Camera เราแก้ปัญหาด้วยการทำ ฉันคิดว่ามันเป็นความสัมพันธ์พื้นเมือง แต่ฉันไม่ได้ขุดลึก

ต่อไปนี้เนื้อหาการติดต่อจริง

ภาพที่ 4

โดยแนบสคริปต์ที่อธิบายถึง Dive_Camera มุมกล้องได้รับการอัพเดตแม้ในเครื่องจริง

4 เกี่ยวกับอินพุตที่มีมาร์ทโฟนที่ตั้งไว้ในอุปกรณ์ VR

เป็นส่วนที่ไม่รู้จักมากที่สุด!

การตรวจสอบดูเหมือนว่าจำเป็นต้องมีวิธีการตรวจจับที่เหมาะสมกับอุปกรณ์ VR ที่มีสวิทซ์อื่นติดอยู่ด้วย

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

แม้แต่ใน VR ที่ลองกระดาษแข็งชนิดเดียวกันก็มีประเภทที่เลื่อนแม่เหล็กไปด้วย
นี้ดูเหมือนว่าจะถือเป็น input โดยการตรวจสอบค่ากับเซ็นเซอร์แม่เหล็กที่ด้าน terminal ก่อนและหลังการเลื่อนแม่เหล็ก

อ้างอิง:

http://blog.livedoor.jp/abars/archives/52291562.html

 

5 เสร็จแล้ว! เล่น!

เป็นหน้าจอที่เสร็จสมบูรณ์และกำลังเล่นอยู่ จริงๆแล้วมีลักษณะสองมิติไม่ใช่แบบสามมิติ

เล่น 1 เล่น 2

เล่น 3 เล่น 4

หากคุณเป็น Android คุณสามารถดาวน์โหลดไฟล์ APK จาก URL ต่อไปนี้และเล่นได้

https://dns7.m-craft.com/sapporo/n-ohta/VR/bin/VRTraining.apk

แม้ว่าจะเป็นความพยายามครั้งแรกของฉัน แต่ฉันก็สามารถใช้มันได้อย่างราบรื่นโดยไม่เกิดอาการอุดตันใด ๆ

แม้ว่าฉันจะใช้เวลาตรวจสอบฉันคิดว่าไม่ว่าจะเป็นไปได้ที่จะสร้างแอปพลิเคชัน VR แบบง่ายๆโดยไม่ต้องใช้เวลาสักวันถ้าเป็นบุคคลที่สามารถจัดการ Unity ได้

ลองใช้วิธีนี้ทั้งหมด