位置: 编程技术 - 正文

[教程]手把手教你制作高通虚拟按钮(手把手教怎么说)

编辑:rootadmin

推荐整理分享[教程]手把手教你制作高通虚拟按钮(手把手教怎么说),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:怎样教程,超级详细的教程,超级详细的教程,怎样教程,怎样教程,手把手教怎么说,亲手教你,手把手教会,内容如对您有帮助,希望把文章链接给更多的朋友!

突然发觉距离上一篇博文已经好久的了,想写,但是不知道要写一些什么。今天趁着此时还没有关电脑,记录记录高通虚拟按钮(VirtualButton)那点事。当然,还是那句话,大神勿喷,有说的不对的地方,热烈欢迎拍砖,往死里拍.....

OK~废话不多说,直接进入正题。

当然,高通的识别图是怎么制作的,我在这里不过多的阐述,我相信网上的那些文章比我说的要详细得多。好了,也就是说看我这篇文章的人,若是对AR一点都不了解的话,我劝你还是就此打住了,还是先去找找基础文章看了然后再接着我这边继续看。那,说到这里,有没有读者心里在嘀咕:你到底这次想做一个什么样的效果呐!!!! OK,That is good

question。我就等着你这么想,因为我个人觉得只有你这么想了你才会很认真的看我下边将要叙说的事情.....

好了,这次是真正的进入话题了,有的读者可能会想你不会是直接将高通的virtualButton例子包导入进unity然后再发布出来的吧!!!那我想说,如果说是这样,那我花这个时间来记录这个事情,意义是有但是不是很大,为什么这么说呐,因为人人都会导入,人人都会发布,说一下就好了没必要大费周章去记录,我而这次主要是站在VB的例子上手把手的交一些初学者制作一个属于自己的虚拟按钮,哈哈,有没有一种很神秘的感觉。

那好,相信看这篇文章的人大多数都是对虚拟按钮还没有概念,那我就先说说高通的那个虚拟按钮的例子大体是一个什么样的概念。若是有接触过高通这款插件的读者可能会懂制作识别图的例子,也就是说当我们的手机或者是ipad之类的产品对着我们识别图去照的时候会出现我们事先做好的模型或者是等等之类的东西,那么高通的这个虚拟按钮例子是在识别图上有一个或者多个按钮,当我去点击或者是触摸识别图上的按钮的时候,此时就会得到一个比如说改变模型的颜色或者是说怎么样,当然,高通的例子中是改变茶壶的颜色。对,那么,当然,其实在我现在看来,那些不应该称之为按钮,因为,你想想一个图片时怎么会有按钮,对吧,顶多是一些特殊的位置罢了,当然,这么定义它也显得不够贴切还是称之为按钮吧,那么到底是一张什么样子的识别图呐,别急,慢慢来我上一张图给大家先看看

这是例子中提供的识别图,其中的Red Blue Yellow Green称之为虚拟按钮,当识别到物体出现的时候,我们去触碰着几个按钮就会发现:茶壶会变为对应的颜色,看,有没有比单纯的识别出现物体来的高级,因为,这个例子体现了人和程序进行了互动,神奇吧!!!当然,这是我个人的理解

那么,我们这次要做的就是:自己制作一个虚拟按钮,当我触碰到了虚拟按钮的时候,识别到的物体更换一种材质,手指移开材质不变,记住是材质不变,比方说,第一次手指去触碰VB,物体变为红色,手指移开物体还是红色,不变为原来的颜色,第二次触碰虚拟按钮的时候物体材质才变回到原来的材质,不知道大家能否清楚这个效果,不过,我感觉应该会明白。。。

[教程]手把手教你制作高通虚拟按钮(手把手教怎么说)

OK,俗话说,站在巨人的肩旁上你会看的更远。写代码也是一样,叫我直接打开unity,然后什么插件都不使用,我想我估计以这样的方式研究AR的话,研究个一年半载估计连AR是怎么都还搞不明白,所以说,我们第一步是干嘛,是载一个虚拟按钮例子包下来导入进unity,下载地址是: 填写key,你若不填写这个的话,你可以尝试着不加key让后发布看看结果。当然,如何加key的话,我将在单独另外一篇文章来写,不然,感觉越写越长了,没有结尾了。

OK,那么我们第一步到此就完成了,下载并导入,那感兴趣的同学可以自行发布出来并且在真机上尝试,不过,&#;得注意的是:第一次在真机上打开的时候,会提示未联网,然后,你连上了网络,又会提示连接不上服务器,若没有遇到这样的问题也就算了,有遇到的话,不要慌,关掉,重新开启就可以了,至少我是这样的。嘿嘿!!!那么我们的重点不在于此,所以,我就接着我的所叙述,也就来到第二步了。

第二步,既然我们是制作一个属于我们自己的虚拟按钮,那么,肯定我们得新建一个场景,并且我们得加上ARCamera,然后呐,肯定要ImageTarget,还有呢,肯定是要virtualbutton,除此之外呐,当然还要有识别物体,那我这里选择的是一个cube。想想是不是这样子,,当然,你要是再问为什么需要ARCamera为什么需要ImageTarget那我就没辙了,毕竟,我只是这款插件的使用者而不是插件的开发者,对吧!!! 如下图:

当然,ARCamera中的key也要添加进去.

那么,VirtualButton预制物体是在哪里放着的呐,大家可以通过Project面板中的搜索栏进行搜索,那么细心的同学跟着我的步骤做可能会发现,不对呀,我的ImageTarget属性面板中根本没有ChageMaterial这个脚本的呀,你的ChangeMaterial脚本从何而来。没错,重点也就来了也就是我们的第三步:添加脚本,并且也添加上我们所需要的材质和贴图如图:

在脚本当中添加如下的代码:

然后指定m_TeapotMaterials1数组0元素为default材质,数组1元素为red材质。当然,代码也比较简单,OK,到此,我们就完成了自己制作一个虚拟按钮。

发布可以看到,因为 我的识别图没有画出虚拟按钮来,所以,大体是在人物的&#;睛处,当然,你在unity中将VB放在哪里,然后识别图中的虚拟按钮就是在哪里,比如,我这个例子中大体是在图中人物的&#;睛处如图:所以,当我手指触摸到该区域的时候,可以在ipad中发现cube的材质为red材质了,手指移开还是red材质,再一次触摸的时候,cube材质变为default材质

PS:若有不懂得地方,欢迎留言。另外转载请注明出处,我们下次见.....QQ:

Unity for Absolute Beginners(二) InstallingThisbookwaswrittenusingUnity4.5.BecauseUnityregularlymakeschangesthatcanaffectyourprojects,youmaywishtousethe4.5versionevenifthecurrentversionisnewer.Ifyouperfer,youcaninstallmultipleversion

Unity for Absolute Beginners(一) 本篇为书籍《UnityfoeAbsoluteBeginners》翻译,英语水平有限,哪里翻译不好请指出,另寻有兴趣的人帮忙一起翻译翻译,共同学习,请勿用于商业用途,本

Unity NGUI——3.8.1版本更新说明 UnityNGUI——3.8.1版本更新说明更多内容请关注:《NGUI全面实践教程》UnityNGUI——3.8.1版本更新说明

标签: 手把手教怎么说

本文链接地址:https://www.jiuchutong.com/biancheng/381473.html 转载请保留说明!

上一篇:Unity 编辑器下控制播放粒子(unity编辑器安装)

下一篇:Unity for Absolute Beginners(二)

  • 税金及附加要计入本年利润吗
  • 涉税业务有哪些
  • 本月未记账凭证是什么意思
  • 个人社保部分公司承担可以入费用吗
  • 季报现金流量表可以不填吗
  • 自然人城建税减半征收
  • 转让固定资产发生的费用可以税前扣除吗
  • 新会计准则中资产减值论文
  • 企业注销建造师流程
  • 增值税专用发票电子版
  • 本年累计应交税费需要加上年初数吗
  • 查土地补贴到啥单位查明
  • 公司客车高速费如何抵扣进项税?
  • 电子税务局报表打印在哪里
  • 财务费用应计入什么账户
  • 未达起征点的个体户个人所得税
  • 别人帮我们公司代定机票怎么做账
  • 低价销售存货的企业所得税怎么算
  • 拍卖市场拍售的旧机动车价格是公平市价
  • 路由器连接上没网络怎么回事
  • 结转法定盈余公积会计分录怎么写
  • 专项资金单独核算的法律依据是什么
  • 取得其他权益工具投资发生的交易费用
  • office com组件修复
  • linux中使用less命令分屏查看
  • 软件产品登记证书官费
  • 销售折扣的会计分录处理
  • 广告制作公司成本核算包含哪些
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • framework3.5怎么打开
  • 应收账款未计提怎么处理
  • 境外企业在境内提供服务 企业所得税
  • 二手固定资产怎么折旧
  • 收到劳务派遣发票可以抵扣吗
  • 暂估入库成本的会计分录
  • python多线程编程案例
  • 银行手续费必须有发票才能入账吗
  • 定额计税的有哪些
  • 个税的代扣代缴
  • 公司的资金管理模式是什么?
  • MySQL中distinct与group by语句的一些比较及用法讲解
  • 财务会计报表的使用者有哪些
  • 使用pt-kill根据一定的规则来kill连接的方法
  • 通行费抵扣进项税怎么做账
  • 本年利润总额是什么
  • 财务费用利息属于什么科目
  • 年终返利销售政策范本
  • 购买发票打印机如何账务处理?
  • 物业公司收的水费怎么做账
  • 工程预算费用怎么做会计分录
  • 企业其他应收款余额非常大的原因
  • 原始凭证按来源分为
  • 建立备查账的是
  • mysql存储引擎面试题
  • sql语句数量
  • sql语句相似度计算
  • mysql_error
  • win8.1补丁打不上
  • win10预览版好吗
  • macbook 手写
  • 直通车和百度竞价的区别
  • macbookair屏幕变成横版
  • centos禁止ip访问
  • win8系统开机桌面文件不见了
  • mac声音怎么调大
  • centos ll
  • win10一年更新一次
  • linux日志数据种类
  • win7 u盘启动按哪个键
  • Win10 Mobile RedStone预览版14283更新内容汇总
  • scrollcontroller
  • 详细的测试用例
  • nodejs如何使用
  • dos 到指定目录
  • 批处理命令是什么语言
  • 粒子特效代码
  • android四大组件五大布局
  • 皇家税务与海关署
  • 进口柴油消费税是多少
  • 税务催报通知书怎么接收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设