归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:1631回复:68

【已开源】模拟《Pokemon Go》的场景

楼主#
更多 发布于:2016-11-06 19:20
截图:

图片:Screenshot_2016-11-06-19-03-20-530_SensorAR.png



原理:
利用手机自身陀螺仪设备,模拟游戏场景中的相机位姿。再打开手机摄像头叠加3D模型。
代码:

using UnityEngine;using System.Collections;

public class CameraControl : MonoBehaviour {
    public GameObject cameraPlane;    GameObject camParent;
 // Use this for initialization void Start () {
        camParent = new GameObject("camParent");        camParent.transform.position = this.transform.position;
        this.transform.parent = camParent.transform;        camParent.transform.Rotate(Vector3.right, 90);
        Input.gyro.enabled = true;

        WebCamTexture webcam = new WebCamTexture();        cameraPlane.GetComponent<MeshRenderer>().material.mainTexture = webcam;
        webcam.Play();        // 保证相机画面角度正确
        cameraPlane.transform.rotation *= Quaternion.Euler(0, 90, 0); }
  // Update is called once per frame
 void Update () {        Quaternion rotFix = new Quaternion(Input.gyro.attitude.x, Input.gyro.attitude.y, -Input.gyro.attitude.z, -Input.gyro.attitude.w);
        this.transform.localRotation = rotFix; }
}


源工程:

链接:http://pan.baidu.com/s/1pLm3CBh 密码:
本部分内容设定了隐藏,需要回复后才能看到
AR学院(www.arvrschool.com),从这里感触未来!

欢迎分享

迷之黑
骑士
骑士
  • UID989
  • 粉丝0
  • 关注0
  • 发帖数36
沙发#
发布于:2016-11-07 09:51
厉害了海哥
归海一啸
管理员
管理员
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
板凳#
发布于:2016-11-07 10:01
接下来会给大家集成一下Google VR里面的Head Tracker模块,对手机位姿模拟会更加精确。
有兴趣的同学也可以先尝试一下~
AR学院(www.arvrschool.com),从这里感触未来!
tuita
贫民
贫民
  • UID3004
  • 粉丝0
  • 关注0
  • 发帖数1
地板#
发布于:2016-11-07 11:36
厉害了
大发DDDa
侠客
侠客
  • UID1881
  • 粉丝0
  • 关注2
  • 发帖数23
  • 社区居民
4楼#
发布于:2016-11-07 16:05
厉害了我的海哥
Phoenix_513
侠客
侠客
  • UID154
  • 粉丝0
  • 关注0
  • 发帖数15
5楼#
发布于:2016-11-07 16:06
谢水哥分享.....................学习了~~~
langzi001_ar
圣骑士
圣骑士
  • UID91
  • 粉丝4
  • 关注4
  • 发帖数64
6楼#
发布于:2016-11-07 18:48
厉害了我的海哥
nida_yede
新手
新手
  • UID48
  • 粉丝0
  • 关注0
  • 发帖数19
7楼#
发布于:2016-11-07 23:19
厉害了 我的哥
就是yying
侠客
侠客
  • UID1386
  • 粉丝0
  • 关注1
  • 发帖数25
  • 社区居民
8楼#
发布于:2016-11-08 10:07
看介绍不是很懂,看下源工程文件
soul9464
侠客
侠客
  • UID349
  • 粉丝0
  • 关注0
  • 发帖数12
9楼#
发布于:2016-11-08 17:00
厉害了 学习下
Frangmuler
侠客
侠客
  • UID50
  • 粉丝0
  • 关注0
  • 发帖数3
10楼#
发布于:2016-11-09 11:28
厉害得紧啊!
lugela
新手
新手
  • UID3022
  • 粉丝0
  • 关注0
  • 发帖数7
11楼#
发布于:2016-11-09 15:59
厉害了海哥
aaa54464758
新手
新手
  • UID1086
  • 粉丝0
  • 关注0
  • 发帖数11
12楼#
发布于:2016-11-09 16:09
666666666666666
fq
kausg
侠客
侠客
  • UID2901
  • 粉丝0
  • 关注0
  • 发帖数16
13楼#
发布于:2016-11-09 17:24
膜拜归海大大
TommyCai
贫民
贫民
  • UID3031
  • 粉丝0
  • 关注0
  • 发帖数1
14楼#
发布于:2016-11-10 17:51
支持开源,厉害。
上一页
游客

返回顶部