HTC Vive 基础入门 基于Unity3D引擎
- 任务2: 01-概述 07:08
- 任务3: 02-HTC Vive设备的安装 08:33
- 任务4: 03-下载Steam与SteamVR 03:05
- 任务5: 04-使用Steam VR 调试设备 14:40
- 任务6: 05-下载Unity3D 03:24
- 任务7: 06-配置Unity VR开发环境 09:43
- 任务8: 07-Steam VR插件的基本使用 20:25
- 任务9: 08-VR开发初体验 07:15
- .net大神老师给我扫盲了,从一点没接触过到现在跟着里面的东西做了一个不写代码就打砖块的小游戏,增加了自己的自信,谢谢这个老师。
- 总结一下,这个课程一共讲了Stream平台的安装,Stream VR插件的下载及使用https://i.cnblogs.com/Files.aspx,
- 重点应该是在于插件的使用
- 第一点讲的是如何把MainCamera做成一个VR相机(当有一个项目要你直接改成VR的,你就可以直接改成VR相机)
普通相机改VR相机:
1.打开普通相机重置位置,添加脚本Steam VR
2.添加gameobject(自行命名总)在下面继续添加gameobject(自行命名左),第一个GM添加脚本Stema VR-Treacked(object)(注:追踪对象)将Index改为NOne.在第二个GM上添加脚本Steam VR-Reader Model(渲染模型),修改shader改为指定shader,修改为Standard,复制第一个GM(自行命名右)。
3.回到Main Camera添加脚本Steam VR-Controller Manager(管理控制器)将(左右GM)赋给left right。
添加游玩区域:
1.在Main Camera添加脚本Steam VR-Play Area。添加完毕,所需参数自行修改
站立模式:
1.打开[CameraRig],找到[Steam VR]将脚本Steam VR-Reader上的追踪选项Tracking Space模式修改为第一个站立模式Tracking Universe Stated。
2.打开Steam VR设备设置,重新运行房间设置,选择站立模式,将头显拿到基站可见处,下一步,校准中心点,将头显对准屏幕。校准地面,将头显放到桌子上即可。完成。站立模式需要Y轴向上提升一些。
图:


第二个重点:这些脚本的熟悉与使用

初体验:通过插件的TestThow场景做一个打砖块游戏,有趣。
从中回忆了BoxCollider(碰撞体),Rigidebody(刚体)中的Mass为力
问题:1.把普通相机改为VR相机;
2.在StreamVR插件里面的TestThow的基础开发一个砸砖块。
3.TestThrow脚本里面有一个抓取物体的东西。
接下来开发一个实战射击方块。
HTC Vive 基础入门 基于Unity3D引擎的更多相关文章
- HTC Vive 基础入门 基于Unreal Engine 4引擎
主要以讲解介绍HTC Vive设备以及Unreal继承的Steam VR Plugin为主 使用最新的虚幻引擎与Plugin完成VR环境的搭建 然后完成一个基本的VR Games. 任务5: 04-配 ...
- 【转】 各种 基于Unity3d 引擎的Android游戏优化 (drawcall)
合并纹理,减少贴图数量,合并网格,ui上减少不必要的层级叠加关系等 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式 ...
- 基于Unity3d 引擎的Android游戏优化
原文地址:http://blog.csdn.net/jixuguo/article/details/9018669 近期项目进入收尾阶段,之前对项目做了非常多优化,mesh合并 .降低DrawCall ...
- 基于Unity3D 的Vuforia SDK开发基础教程
最新博客地址已转到: http://blog.csdn.net/zzlyw?viewmode=contents ------------------------------------------ ...
- [Spring框架]Spring AOP基础入门总结二:Spring基于AspectJ的AOP的开发.
前言: 在上一篇中: [Spring框架]Spring AOP基础入门总结一. 中 我们已经知道了一个Spring AOP程序是如何开发的, 在这里呢我们将基于AspectJ来进行AOP 的总结和学习 ...
- T4教程1 T4模版引擎之基础入门
T4模版引擎之基础入门 额,T4好陌生的名字,和NuGet一样很悲催,不为世人所熟知,却又在背后默默无闻的奉献着,直到现在我们项目组的人除了我之外,其它人还是对其豪无兴趣,基本上是连看一眼都懒得看 ...
- osgEarth基础入门
osgEarth基础入门 2015年3月21日 16:19 osgEarth是基于三维引擎osg开发的三维数字地球引擎库,在osg基础上实现了瓦片调度插件,可选的四叉树调度插件,更多的地理数据加载插件 ...
- Linux基础入门学习笔记20135227黄晓妍
学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用L ...
- Unity3d 引擎原理详细介绍、Unity3D引擎架构设计
体系结构 为了更好地理解游戏的软件架构和对象模型,它获得更好的外观仅有一名Unity3D的游戏引擎和编辑器是非常有用的,它的主要原则. Unity3D 引擎 Unity3D的是一个屡获殊荣的工具,用于 ...
随机推荐
- Android so注入(inject)和Hook技术学习(一)
以前对Android so的注入只是通过现有的框架,并没有去研究so注入原理,趁现在有时间正好拿出来研究一下. 首先来看注入流程.Android so的注入流程如下: attach到远程进程 -> ...
- 基于Vue.js 2.0 + Vuex打造微信项目
一.项目简介 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面,实现了微信聊天.搜索.点赞.通讯录(快速导航).个人中心.模拟对话.朋友圈.设置等功能. 二. ...
- .NetCore实践爬虫系统(一)解析网页内容
爬虫系统的意义 爬虫的意义在于采集大批量数据,然后基于此进行加工/分析,做更有意义的事情.谷歌,百度,今日头条,天眼查都离不开爬虫. 今日目标 今天我们来实践一个最简单的爬虫系统.根据Url来识别网页 ...
- java使用Map做缓存你真的用对了吗?弱引用WeakHashMap了解一下
目录 关于缓存我们应该考虑什么?-intsmaze WeakHashMap弱引用-intsmaze 线程安全问题-intsmaze Collections-intsmaze ThreadLocal-i ...
- NewZealand。。。
秀个存在感...
- c++入门之类——进一步剖析
通常的,关于一个类,包含了下面几个方面: 1 声明类成员和接口:2 定义类接口函数(方法)3通过接口调用类 下面先给出第一条:声明类成员和接口 # ifndef MYTIME0_H_ # defin ...
- Python文本处理
文本处理 (一)对文本操作的流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 open(file, mode='r', buffering=None, encoding ...
- 【问题解决方案】之 hadoop 用jps命令后缺少namenode的问题
用Xshell连接腾讯cloud里的虚拟机后,jps命令查无namenode导致过滤排序程序跑不起来,如图: 解决方案: Google之,说需要重启,格式化后再启动Hadoop.但鉴于本人不知道实现的 ...
- How to Configure Email Notification in Jenkins
How to Configure Email Notification in Jenkins? - The Official 360logica Bloghttps://www.360logica.c ...
- laravel get和all区别
get ,all 都可以获取到模型 all 是直接获取所有,get 是在添加了许多约束之后获取模型,get前面如果不加约束条件的话,效果与all等同