吧里有会unity 暴风魔镜unity开发的吗

收藏的论坛
unity大爆发 VR体感手绘小编试玩
  unity作为大鼎鼎的页游及移动端游戏引擎,让很多游戏开发者可以更加方面的开发出不同平台的游戏,目前市面上大部分页游和部分手游,都是采用这个引擎来制作的。  而今年虚拟现实大行其道,unity也推出的他们研发的虚拟现实技术平台,而跟其他大厂不一样的是,unity的虚拟现实平台,采用沉浸感技术,通过安装相应的游戏,然后把手机嵌入到眼睛的壳里面,不过比起暴风魔镜之类的使用手柄操作的,unity直接把按钮做在了眼睛的右侧上,小编体验了一下,操作简便了,我只要通过右手按一个按钮,就可以射击打怪,包括对话完成任务等交互,不过如果是长时间玩的话,感觉手一直悬空放在眼镜上,也是一个不好的体验,感觉还是蓝牙手柄的方式体验比较好。&  unity推出这个平台的好处就是,目前市面上很多游戏都是采用这个引擎的,unity的开发成本也是相对比较低的,也就是说,unity可以通过自己的平台技术,迅速的集聚起一大堆的VR游戏,而未来VR成功的突破点就是看谁的游戏量多。  除了VR,unity也推出了体感平台,不过从外观看还是比较简陋,没错,就是左右两边的两个小正方形,体验的游戏是一个降落伞游戏,玩家在游戏区域内,通过手脚并用,让降落伞通过一些预定的点,去收集不同的点数。  如果说刚才的VR是面前简单操作的移动端平台游戏,那么这个VR就是大型端游的平台了,看小编左右两手控制复杂的手柄,控制一辆战斗机进行战斗,带上VR眼镜体验起来,小编感觉十分的真实,不过竟然没有凳子,这个必须得差评。  除了以上的技术,小编还看到unity的手绘图绘技术,就是一般我们看到手绘板的技术,由于跟游戏相关性不高,所以小编就没有详细体验,总体来说,unity提供的VR技术,是一个实现度比较高,开发成本也比较低,相信通过厂商和游戏商的努力,玩家们将来应该可以玩得到更多VR的精品游戏。
近期游戏热闻暴风魔镜安卓手柄输入检测接口_Android开发_动态网站制作指南
暴风魔镜安卓手柄输入检测接口
来源:人气:195
  更新说明下:今天我发现本文中设计的代码有些bug,关于按下和抬起状态的检测只能监听一次,关于解决方案,我会尽快补上,谢谢。
  使用暴风魔镜做安卓VR开发,自己尝试弄了一天,发现效果太差,主要是手柄输入函数检测不到,或者检测的不灵敏。第二天才想起来百度,然后才发现暴风魔镜官方已经提供了手柄SDK。链接地址http://bbs.open.mojing.cn/forum.?mod=viewthread&tid=48&extra=page%3D1。
  好,以上就是原生的SDK,关于相机我就不说了,最要紧是把手柄函数给找到。开发文档大概介绍了一下,在BaoFengZeemoteManager.cs中提供了按键的获取事件,能够获取到键按下和按键抬起的事件。
  经过测试,阿亮发现了以下缺点:
  1,提供的方法不好用,或者说根本没有像Input输入检测那样的函数:没有实际意义的按下,一直按,抬起的直接获取函数
  2,不能同时多个按键的检测(例如只能单方向行走,走的时候不能开火等)
  3,抬起键的检测不好,例如同时按下了多个键,只能检测其中一个是否抬起
  其他的不说,基本的按键事件不能正常使用,这个函数无异于鸡肋。OK,既然原开发者不走心,那咱就走点心吧。
  首先,要明确需求,就是为了解决上面提到的三个问题。
  在解决这个问题之前,先来看看BaoFengZeemoteManager.cs是怎么跑起来的,ZeemoteManager.cs是获取事件的,然后把事件处理的结果传递个BaoFengZeemoteManager.cs,它主要有两个函数,一个是获取按下事件,另一个是抬起事件。
public void ZeemoteUpBtn(string currentButton)//抬起的按键名称
state = &Button up: & + currentB
//Message = currentB
switch (currentButton)
case &OK&:
case &BACK&:
case &MENU&:
case &LEFT_BUTTON&:
case &RIGHT_BUTTON&:
case &UP_BUTTON&:
case &DOWN_BUTTON&:
case &CENTER_POSITION&:
public void ZeemoteDownBtn(string currentBtn)//按下的按键名称
state = &Button down: & + currentB
switch (currentBtn)
case &OK&:
case &BACK&:
case &MENU&:
case &LEFT_BUTTON&:
case &RIGHT_BUTTON&:
case &UP_BUTTON&:
case &DOWN_BUTTON&:
case &CENTER_POSITION&:
//以下为老遥控器(一代遥控器)特有按键;
  OK,拿到这两个函数怎么用呢,直接用很难用,你总不能把输入逻辑的处理放到这里面来吧?还有,像Input.GetButton(name),Input.GetButtonDown(name),Input.GetButtonUp(name)的检测输入性函数也是没有的,如何丰富这个鸡肋呢?
  算法这东西需要你分析逻辑关系的,我们来看看如何处理这个逻辑:他们每次接收一个参数数值,同时更新掉上一个。针对同一个按键,这两个函数是互斥的。
  根据这个条件,以及我们的需求,然后我想到了这个方案:一个按键有三个状态:按下,一直按,抬起。用一个hashtable将按键和状态存起来,执行ZeemoteDownBtn(string&currentBtn)和ZeemoteUpBtn(string currentButton)时去调整状态。其他类调用检测输入时,去哈希表中去查它对应的状态就行了。
  更改以上的两个函数如下:
public void ZeemoteUpBtn(string currentButton)
state = &Button up: & + currentB
//Message = currentB
switch (currentButton)
case &OK&:
case &BACK&:
case &MENU&:
case &LEFT_BUTTON&:
case &RIGHT_BUTTON&:
case &UP_BUTTON&:
case &DOWN_BUTTON&:
case &CENTER_POSITION&:
SetAxis(currentButton,false);//调整按键的状态
ivate void SetAxis(string buttonName,bool isPress) {//抬起键和按下,一直按的事件是互斥的
((Hashtable)table[buttonName])[&up&] = !isP
((Hashtable)table[buttonName])[&down&] = isP
((Hashtable)table[buttonName])[&press&] = isP
private Hashtable table = new Hashtable();
public void ZeemoteDownBtn(string currentBtn)
state = &Button down: & + currentB
switch (currentBtn)
case &OK&:
case &BACK&:
case &MENU&:
case &LEFT_BUTTON&:
case &RIGHT_BUTTON&:
case &UP_BUTTON&:
case &DOWN_BUTTON&:
case &CENTER_POSITION&:
//以下为老遥控器(一代遥控器)特有按键;
if ((bool)((Hashtable)table[currentBtn])[&down&]==false) {//按下事件是一次性的,所以只有当down为false时再更新
SetAxis(currentBtn, true);
if (currentBtn == AndroidInput.CENTER_POSITION.ToString())//这个是轴归零时函数
SetAxis(AndroidInput.LEFT_BUTTON.ToString(), false);
SetAxis(AndroidInput.RIGHT_BUTTON.ToString(), false);
SetAxis(AndroidInput.UP_BUTTON.ToString(), false);
SetAxis(AndroidInput.DOWN_BUTTON.ToString(), false);
好,函数改好了,看看怎么用:
public bool GetButton(string button) {//一直按状态
return (bool)(((Hashtable)table[button])[&down&]);
public bool GetButtonDown(string button)//按下的检测
bool isPress = (bool)(((Hashtable)table[button])[&press&]);
if (isPress && (bool)(((Hashtable)table[button])[&down&]))
((Hashtable)table[button])[&press&] =//检测过按下事件后,将其状态清零
public bool GetButtonUp(string button)//检测抬起按键事件
bool isUp = (bool)(((Hashtable)table[button])[&up&]);
if (isUp) {
((Hashtable)table[button])[&up&] =//检测过后清零
  修改完毕,手柄能用了!
  例如,按下MENU键,直接调用:
BaoFengZeemoteManager.Instance.GetButtonDown(AndroidInput.MENU.ToString());一直按:
BaoFengZeemoteManager.Instance.GetButton(AndroidInput.MENU.ToString());
BaoFengZeemoteManager.Instance.GetButtonUp(AndroidInput.MENU.ToString())
  结尾来谈一下第一人称控制器,不要说这个多简单,unity自带什么的,我知道,可是那是基于PC端有鼠标键盘的情况,怎样用手柄控制呢?
  我为什么提出这个问题--相机。在PC端,用鼠标移动控制相机还有角色旋转,这是最简单不过了,可是,暴风魔镜的相机旋转是陀螺仪控制的,角色怎么跟着旋转呢?因为第一人称的MouseLook是通过计算鼠标的XY偏移量来确定角色的方位的,如果方位不正确,那么角色的移动就不会以相机的正前方为方向移动了。
  我开始用相机的角度,来调整角色的旋转角度,但是问题又来了:相机是基于角色的,旋转角色,相机又跟着转,好吧,具体的问题,大家可以试试。
  我解决了?那是当然。来看看图吧。
最后是一个演示demo的apk,有暴风魔镜的小伙伴们可以试试,Menu键切换武器。OK键发射。链接: http://pan.baidu.com/s/1hqhFKCO 密码: mf7q
&原文链接http://www.cnblogs.com/jqg-aliang/p/4615029.html & 转载请申明出处,谢谢!
已更新:链接:http://pan.baidu.com/s/1dD8Q8RB&密码:adwf,欢迎测试!
优质网站模板查看: 2354|回复: 29
暴风魔镜不断提高VR眼镜内容服务
阅读权限50
在线时间 小时
  随着越来越多的企业涌入VR眼镜的市场,凭借价格低廉、效果好在VR眼镜市场博尽眼球的暴风魔镜越来越受人们的关注。暴风魔镜是VR眼镜业内领先并专注于移动端的VR设备生产及内容服务企业,目前已在全球范围内拥有最大的用户规模,是全球第一家实现VR眼镜及其他VR设备量产的公司。
  一直专注于视频技术的研发和创新,基于对市场的高度敏感性,暴风公司抓住机遇连续推出了四代VR眼镜暴风魔镜。最新的暴风魔镜IIIPlus创新性地使用镜筒更换设计,沉浸感和清晰度无需再割舍;两种镜片,一种FOV96°极限大视场角,色差小,沉浸感强,适合玩3D游戏、足不出户游览世界名胜(360°全景视频体验),另一种FOV60°视场角,清晰度极高,同时保证一定沉浸感,不用进到电影院就能享受3D巨幕级的观影体验,两种镜片两种体验。
  除此之外,手机固定滑轨,上下左右均可调节,暴风魔镜IIIPlus完美适配不同尺寸手机;人性化设计,媲美专业配镜技术;支持600°以内近视,200°以内远视,适配不同人群的双眼距离;基于人脸仿生模拟测试定制,采用滑雪级品质般柔软海绵+舒适亲肤绒布。透气性强,海绵可拆卸、更换;全新人体工程学设计,采用更轻便的头戴材质,减少头部承重,解放脸部和眼部周围压迫感,让佩戴更科学更舒适。VR眼镜观影随你心情,暴风魔镜IIIplus让你多一种选择。
  VR正在迅速发展,暴风魔镜不仅在团队、VR眼镜产品上快速推进,同时也致力于构建VR眼镜及其生态圈,搭建产业合作渠道。谈到魔镜VR生态,暴风魔镜对内对外都有着明确的方向。
  对内暴风魔镜着重做好三点,第一,以App为中心,慢慢分化头盔VR眼镜的重要性,同时暴风魔镜做好开发平台和商业平台,唯一重要的任务是每天让更多人使用VR眼镜;第二,极小部分应用内部搭建,绝大部分外部合作。12个月之后,暴风魔镜应该转变成合作关系,或者内部出去,或者同时跟外面人合作,一开始VR眼镜整个链条上做的人太少了,我们要完成用户对VR眼镜的基础需求;第三,积极响应新技术。今天的暴风魔镜与市面上的其他头盔VR眼镜一定会发生演变,而且演变会非常快,尤其在早期,所以暴风魔镜必须积极响应新的技术方案。
  对外暴风魔镜同样要把握三个方向,第一,应用层。暴风魔镜尽可能推动大家做应用,让应用厂商能有利润,即使没有利润,也要给,尽可能的不占有;第二,商业层,暴风魔镜构建免费平台,免收租起码1-2年,至少1年;第三,独立的VR眼镜基金投资机构,资金要雄厚,说服投资者做VR眼镜及其行业的投资。
  据悉,6月4日暴风魔镜就已经宣布成立松禾暴风VR基金,它是中国第一支专业投资VR眼镜及其产业的基金。截止今年9月底暴风魔镜的销量已经接近40万了。暴风魔镜这一好成绩极大的鼓舞了外界对VR眼镜及其产业的信心,相信不久的将来,将会有更多的企业、更多的传统行业甚至互联网行业参与进来,加快VR眼镜及其产业的发展。
阅读权限120
在线时间 小时
阅读权限50
在线时间 小时
阅读权限50
在线时间 小时
阅读权限50
在线时间 小时
阅读权限130
在线时间 小时
阅读权限120
在线时间 小时
便宜点啊 买不起
阅读权限120
在线时间 小时
全不全?有研究过的了吗
阅读权限130
在线时间 小时
眼馋啊,谢谢楼主的分享,嘿嘿
阅读权限130
在线时间 小时
铜板一定要充值吗?
**** 本内容被作者隐藏 ****
微擎1.7.0商业版本完整打包分享,目前看论坛里没
特别声明(务必查看!)
1、HTML5朋友圈小游
昨晚花200淘宝买的今天上午测试过了 没错误
人人商城v3 3.22
DIY小程序,全新后台+前端,刚
微擎人人商城全开源稳定运营完整版V3.1.5
| 联系方式
COPYRIGHT(C)2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备号-4
北京中清龙图网络技术有限公司微信扫描右侧二维码关注后
阅读原文和更多同类文章
如希望直接展示,可邮件联系我们(bang@aiweibang.com)

我要回帖

更多关于 暴风魔镜unity开发 的文章

 

随机推荐