前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VR开发--Cardboard项目一:3D游戏物体

VR开发--Cardboard项目一:3D游戏物体

作者头像
孙寅
发布2020-06-02 17:14:09
4750
发布2020-06-02 17:14:09
举报
文章被收录于专栏:宜达数字

Paste_Image.png

效果图

Cardboard SDK是谷歌提供虚拟开发包,可以很方便的做出我们的效果.同时我们通过相关的代码达到一些交互行为.总之一句话:站在巨人的肩膀上编程.

1、下载SDK包

前面的博客已经有描述: https://github.com/googlevr/gvr-unity-sdk

下载

2、使用SDK包

找到这两个包:

资源,可以入群134688909获取

3、创建第一个VR程序

新建Unity3D项目:导入下载好的SDK包.

在预制物中找到CardboardMain

将预制物拖入到场景中,展开做如下操作,设置一个Target空物体对象,里面添加一个3D物体,用来定位相机.

Paste_Image.png

效果如图

这时候在世界场景中添加我们需要的东西,资源等.完成后打包安卓APK,苹果IPA包,安装手机运行

4、交互操作

因为在场景中没办法进行操作,进行一些交互.不用急,SDK已经提供了相应的接口.

1- :给摄像机添加Physics Raycaster组件

Main Camera添加

2-:添加交互事件系统,删除标准输入

Paste_Image.png

3-:添加一个方块,添加脚本绑定事件 在场景添加一个方块,作为我们的参照物:

Paste_Image.png

代码语言:javascript
复制
using UnityEngine;
using System.Collections;

public class CubeMove : MonoBehaviour {

    public void Cube_Move()
    {
        Debug.Log("1111");
    }
}

Paste_Image.png

打印结果

注意:如果2D图片显示不全可以修改为3D小球或者小方块. 至此:第一个VR小项目开发完毕.

6666.gif

5、EventTrigger

是用来接受来自EventSystem的事件.包含: Point Enter指当眼睛眼看这个物体,就会调用附在Cube上的脚本. Point Exit 眼睛离开这个物体,调用附在Cube上的脚本.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、下载SDK包
  • 2、使用SDK包
  • 3、创建第一个VR程序
  • 4、交互操作
  • 5、EventTrigger
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档