技术复原: 这个app主要的功能是实现同一模型不同颜色效果的转化,使用我们常见的Unity和Vuforia、EasyAR、Realcast、VoidAR等AR SDK都可以实现。难点主要是模型颜色渐变和模型的选择制作上面,今天我们就选用大家常见的Vuforia为例做一个功能开发演示。Vuforia是PTC公司从高通收购的一个AR软件开发包,Metaio被苹果收购之后,目前在国内拥有很高的使用量。本节课程为《AR增强现实实例开发课程—模型颜色渐变》,时长约12分钟,主要实现功能为同一模型下的颜色渐变,课程为AR开发者DM制作完成,羽安老师做了部分指导。
关键操作: 001.登陆Vuforia官网,下载Vuforia SDK,上传你想用的识别图,并获取license Key; 002.启动Unity,并将Vuforia SDK包拖入Unity Assets中,并添加license Key码; 003.将默认的Main Camera删除掉,搜索出AR Camera及ImageTarget两个插件并添加; 004.导入准备使用的识别图,并在ImageTarget下选择识别图; 005.AR Camera选项下,勾选Set Car和Active; 006.导入模型,并将选择好的模型选择为ImageTarget下子物体; 007.空白处右键创建C#脚本程序,编写更改模型颜色的代码; 008.改变颜色代码完成; 009.创建UI、Canvas画布及Button按钮; 010.将附了代码的Canvas拖入On Click事件下,选择My UI脚本下两个公共的方法;
011.在场景视图下将重叠在一起两个Button按钮分开,整个Demo功能就基本制作完成了; 012.点击运行即可看到Demo效果,颜色渐变功能只需更改代码就可实现。 注意事项: 001.使用Unity 3D必须为5.0以上32位版本; 002.改变小车颜色就是改变模型材质球的颜色; 003.颜色渐变代码如视频看不清楚,如需源码10元红包一位~ 004.切记使用外置摄像头。 本节主要针对宝马、迈凯伦、本田汽车AR品牌展示案例中的颜色变化做了开发示例,下一节我们将对案例中涉及的模型变化做更详细的介绍,欢迎大家关注。
|