การสาธิตเกม MR ต้นทุนต่ำ: 9 ขั้นตอน
การสาธิตเกม MR ต้นทุนต่ำ: 9 ขั้นตอน
Anonim
Image
Image

www.bilibili.com/video/av7937721/ (URL วิดีโอในจีนแผ่นดินใหญ่)

มุมมอง:

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

ใช้ AR เพื่อหามุมระหว่างผู้ใช้กับภาพเครื่องหมาย จากนั้นใช้การถ่ายโอน wifi เพียงครั้งเดียว ควบคุมการหมุนของผู้ถือตามมุม เครื่องหมายสามารถติดตามผู้ใช้ได้เสมอเหมือนดอกทานตะวัน

ขอขอบคุณเป็นพิเศษ

  • Vuforia, AR SDK ที่ยอดเยี่ยม โดยเฉพาะอย่างยิ่งมันพอดีกับ Google cardBoard;
  • https://goo.gl/images/H8Tzw9 ICO ของ Kratos ความงามและดีสำหรับการระบุ AR
  • Majenko Technologies, เทมเพลตรหัส Wifi โดย Arduino ใช้งานง่ายมาก

ขั้นตอนที่ 1: รายการวัสดุ

รายการวัสดุ
รายการวัสดุ
รายการวัสดุ
รายการวัสดุ
  • ฮาร์ดแวร์

    • สมาร์ทโฟน Android ผ่าน iPhone ยังไม่กำหนด
    • Google CardBoard VR HMD;
    • ที่ยึดแกนลาก; รับโดย DIY หรือซื้อ
    • กระดาษพิมพ์ A4;
    • บอร์ด wifi arduino ชื่อ WeMos D1;
    • โล่ Arduino;
    • สายจัมเปอร์บางสาย;
    • เซอร์โว x4;
    • โมดูลไฟ DC (เลือกได้สำหรับการทดสอบ);
    • เครื่องเย็บกระดาษ, แท่งกาว, กรรไกร, เครื่องตัดกระดาษ;
    • แบตเตอรี่;
  • ซอฟต์แวร์

    • โปรแกรมแก้ไข arduino.cc;
    • ความสามัคคี5.3.4;
    • Vuforia unity SDK 6.2;

ขั้นตอนที่ 2: ตัวยึดแกนพ่วง

ที่ยึดแกนลาก
ที่ยึดแกนลาก
ที่ยึดแกนลาก
ที่ยึดแกนลาก
ที่ยึดแกนลาก
ที่ยึดแกนลาก

ค้นหากระดาษแข็ง:

  1. ทำฐาน;
  2. แขนของแนวตั้งและแนวนอน ใส่เซอร์โว;
  3. แพลตฟอร์มของภาพเครื่องหมาย;
  4. พิมพ์รูปภาพ ขนาด A4 หนึ่งในสี่;

คุณควรเสริมกระดาษแข็งด้วยท่อระบายน้ำหนังสือ

หมายเหตุ: อย่าใช้กระดาษแข็งหนาเกินไป ลวดเย็บกระดาษอาจใช้ไม่ได้

ขั้นตอนที่ 3: การเชื่อมต่อฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์

พินของ weMos d1 มีปัญหานิดหน่อย การพิมพ์หมายเลขบนเครื่องไม่สามารถจับคู่กับรหัส Arduino ได้ ดังนั้นโปรดใช้ความระมัดระวัง

ฉันทดสอบพินสองสามตัว ได้ตัวเลขจริงๆ ได้โปรดอ้างอิง

// โค้ดพิน --- D1 บอร์ดพิน // 2 ---- 8

//3 ---- 0

ขั้นตอนที่ 4: Arduino อัพโหลด

ทำตาม URL ด้านล่างเพื่อตั้งค่าสภาพแวดล้อม Arduino ของคุณ:

การติดตั้งด้วย Boards Manager

จากนั้นต้องเลือก BOAED และ UPLOAD SPEED ที่ถูกต้องในตัวแก้ไข Arduino

บอร์ด - wemos D1 R2;

ความเร็วในการอัพโหลด: - 115200;

ขั้นตอนที่ 5: พร้อมสำหรับ Android:

  1. ดาวน์โหลดและติดตั้ง JDK;
  2. ดาวน์โหลดและติดตั้ง android SDK;
  3. ดาวน์โหลดและติดตั้ง Unity5.3.4;
  4. ดาวน์โหลด Vuforia SDK 6.2; เวอร์ชันฟรีก็เพียงพอแล้ว
  5. ดาวน์โหลดกระดาษแข็งUnitySDK0.6

Android ผ่านไปแล้ว IOS มีปัญหา อาจใช้ความสามัคคีสำหรับ MAC

ขั้นตอนที่ 6: Unity3d Android เผยแพร่โดย Project File

  1. ดาวน์โหลดไฟล์โครงการในหน้านี้และแตกไฟล์;
  2. เรียกใช้ unity3d5.3.4 เปิดโปรเจ็กต์ เลือกโฟลเดอร์ที่แตกไฟล์
  3. ไปที่ https://developer.vuforia.com/license-manager,License Manager - เพิ่มรหัสใบอนุญาต คุณจะได้รับสตริงยาว คัดลอกมัน
  4. ย้อนกลับ unity3d,ลำดับชั้น - ARcamera,จากนั้นไปที่ตัวตรวจสอบ - เปิดการกำหนดค่า vuforia;
  5. วางคีย์ของคุณ
  6. โทรศัพท์ Android เชื่อมต่อพีซีและเปิดโหมดดีบัก
  7. U3D - ไฟล์ - การตั้งค่าบิลด์ - แพลตฟอร์ม - Android;
  8. สร้างและเรียกใช้;

ขั้นตอนที่ 7: หากคุณต้องการปรับเปลี่ยนหรือ DIY โปรดตรวจสอบสิ่งนี้:

library.vuforia.com/articles/Solution/Inte..

ขั้นตอนที่ 8: กระดาษแข็ง HMD สร้างรู

กระดาษแข็ง HMD สร้างรู
กระดาษแข็ง HMD สร้างรู

ไม่มีรูบน google cardboard II ดังนั้นเราจึงต้องสร้างมันขึ้นมาสำหรับกล้องของโทรศัพท์

วิธีหาตำแหน่งที่เหมาะสมสำหรับหลุม:

  1. วางโทรศัพท์ลงใน HMD แล้วปิด
  2. ยกนิ้วโป้งเหนือกล้อง แล้วกดแรงๆ

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

ในที่สุดคุณสามารถตัดกระดาษแข็งเป็นรูได้

ขั้นตอนที่ 9: วิธีลองเกม

  1. เปิด wifi บนโทรศัพท์
  2. ค้นหา ssid “ESP_AP_wnq” รหัสผ่าน:12345678;
  3. เรียกใช้แอพ AR;
  4. หน้ากล้องโทรศัพท์เพื่อทำเครื่องหมายภาพ;

แนะนำ: