vuforia 结合 unity3d 开发 AR 的 androidAPP 总结

原地址:https://software.intel.com/zh-cn/blogs/2014/07/09/vuforia-unity3d-ar-androidapp/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=%20others-vuforia

整个开发过程的流程是这样的:

1.在unity3D中生成3D人像;

2.在vuforia官网注册,上传识别图像;

3.下载图像unity包和vuforia-unity-android-ios-2-8-7.unitypackage;

4.在unity3d中导入图像unity包和vuforia-unity-android-ios-2-8-7.unitypackage,导入生成的unity3D人像;

5.生成apk。

本次总结,说说在unity3D中生成3D人像。

obj格式和fbx格式文件可以导入unity3d,但是obj和fbx是无贴图的,我这里的贴图文件是png格式。在此将说明unity3d中如何把贴图和模型结合:

在unity3d项目的Assets文件夹里新建一个文件夹“Textures”,把png文件拷贝进去:

在Assets路径下导入fbx文件,注意fbx文件和png文件的文件名要一样:

在Materials文件里有一个“No Name”文件:

在“Inspector“窗口里,“None (Texture)”点击“select”,选中png文件。

这时候,在点击Assets文件夹里的fbx文件,贴图就上去了。

然后右键Assets文件夹,选择“Export Package”,便可导出unity3d人像的unitypackage文件。

一些注意事项:

1.在vuforia上传识别图片时,图片大小有限制,大概是2.25M。上传了识别图片之后,vuforia会对识别图片评级,星级越高越易识别。

2.添加3D人像时,人像放在ImageTarget之下。

3.在生成apk时,确保android sdk别太陈旧,我之前在生成apk时一直失败,后来直接从google下载最新的android sdk 就OK了。

vuforia 结合 unity3d 开发 AR 的 androidAPP 总结

时间: 2024-08-02 11:35:35

vuforia 结合 unity3d 开发 AR 的 androidAPP 总结的相关文章

如何开发AR增强现实应用与产品

2016年被称为VR元年,可见火爆程度,但是我要告诉你,其实还有一种技术AR(增强现实)技术,才是下一个真正的"风口"技术.可以预见的是,未来AR应用爆发之时,必将超越VR产业规模,开拓千亿级市场空间! AR技术需要硬件承载,最新的媒介以微软的HoloLens头显为代表,传统的则一般与手机或者Ipad结合.在目前市场(2016年)不是很成熟的情况下,让消费者为了体验AR而花钱买个新的硬件,消费者不一定买账. AR技术不仅在与VR技术相类似的应用领域,诸如尖端武器.飞行器的研制与开发.数

高通Vuforia(Unity3D)云识别初级使用教程

高通Vuforia(Unity3D)云识别初级使用教程   最近因项目开发需要,接触了高通的AR引擎Vuforia云识别,个人感觉稳定性还是很不错的,唯一不爽的地方就是免费的云识别库每个月只能识别1000次,想继续使用只能重新再建一个云识别库或者拿钱了(苦逼)... 正赶上现在有点时间,也把自己这段时间所学到的给大家分享一下,比较小白,打算勿喷(ha ha ha ha ...) 先上传送门: 高通Vuforia:https://developer.vuforia.com/ 下面教程开始: 1.官

3D开发-AR技术方案

AR SDK&开源项目 AR 开源项目 ARToolKit https://github.com/artoolkit AR.js https://github.com/jeromeetienne/AR.js ARCore https://github.com/google-ar/arcore-android-sdk https://developers.google.cn/ar/discover/ https://developers.google.cn/ar/   商业项目 Vuforia h

Unity3D开发Windows Store应用程序 注意事项

原地址:http://blog.csdn.net/jbjwpzyl3611421/article/details/12704491 针对最近在移植window store项目中遇到的问题,我整理了官方说明, 在此和各位开发者分享,避免在移植过程中走弯路!     Platform status 平台现状   Currently if you want to build a Windows Store apps player, you have to do it on Windows 8, thi

浅析:Unity3D开发的游戏如何降低包体大小

众所周知,通过Unity3D开发的手游包体普遍偏大,动则几百M的安装包,而包体大则会导致手游推广的成本增大,也会影响到用户转化率.除去其他因素,用户在选择下载时,会着重关注游戏包体大小,游戏包体体积过大,下载时间长,会让用户取消下载,同时也会考虑到流量的问题. 因此Unity官方也介绍了几种降低包体大小的方法: 1.替换jpg,使用psd,减少重复资源 2.剔除不必要的资源 3.打包时查看log纪录,由此判断需要减少的文件类型 4.优化,压缩图片,减少图片大小 5.优化,压缩网格和动画,减少文件

DontDestroyOnLoad(Unity3D开发之五)

Unity中我们从A场景切换到B场景的时候,A场景所有对象都会销毁,但有时候我不需要销毁某些东西. 比如一个简单的游戏的背景音乐,我不需要多次重复创建,多个场景播放这一个就行了.这个时候就需要用到DontDestroyOnLoad. using UnityEngine; using System.Collections; public class MusicManager : MonoBehaviour { string volumeSetting; void Awake () { volume

Unity3D开发基础组件提取总结

在游戏开发过程中,除了逻辑功能的开发之外,还有非常多基础的模块.这些模块,对大部分手机网络游戏来说都是一样的.所以,在上个游戏已经上线运营大半年之际,我认为有必要将这些模块整理出来.让后面其它游戏的开发,能够不用从0開始.该游戏client採用Unity3D开发,那么我们这里抽取的基础组件也就是针对Unity3D引擎来的. 简单的梳理之后,我发现主要有下面一些模块,能够独立抽取出来,当然各个模块之间也有一个依赖关系.比方日志模块,差点儿是全部模块都须要依赖的. 1.日志模块 游戏开发中,我们避免

Unity3D开发(一):NGUI之UIRoot屏幕分辨率自适应

原地址:http://blog.csdn.net/onerain88/article/details/11713299 NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢? 先简单看一下UIRoot中的基本属性 UIRoot游戏对象的属性只有4个,分别是缩放规则,手动高度,最小高度和最大高度 而正是这4个属性,将影响整个UI场景中整体的缩放比例,当设置好这4个属性之后,UIRoot游戏对象的

Unity3D开发之查找面板上某个脚本(包括Missing)

原地址:http://blog.csdn.net/lihandsome/article/details/24265411 有时候我们需要知道某个脚本在场景上面哪里用到,或者那个脚本被删除了但又没有把相关游戏场景的关联东西删掉,那样我们就要一个脚本来查找一下了: PS:下面两个脚本都要放到assets/Editor下面哦.. 查找missing的脚本: [csharp] view plaincopy using UnityEngine; using UnityEditor; public clas