如果是面向 VR 应用开发ar应用程序开发,VR 并不能成为一个独立的技术领域ar应用程序开发,实际上只是 3D 应用开发的一个简单扩展,关键还是要学习 3D 应用开发的相关技术1学习 C#语言如果ar应用程序开发你没有编程基础,可以挑一本C#入门书先学起来,花一两ar应用程序开发;使用的是 Unity3D游戏引擎加上AR的SDK,目前市面上的SDK有 VuforiaMetaioRealmaxWikitudeCatchoom其中,Vuforia被PTC收购了之后,服务器常年出问题,时不时的连不上去Metaio被苹果收购了,服务器已经下了Realmax对;单独的androidAR开发不是非常方便,建议你使用unity3d开发以后转成android,这样开发起来简单很多,ar有比较多的引擎,你可以使用 easyar,或者高通技术。
SDK的原生开发包,在安卓的环境下,使用Java语言进行编写另一种是使用Realmax SDK加上Unity游戏引擎,把Realmax SDK导入到Unity引擎中,在Unity引擎中进行AR开发,再把开发好的软件导出成安卓用的apk就可以;为了解决这个问题,AR开发者需要在开发应用程序时考虑到不同设备的硬件特性,并进行相应的适配此外,还需要进行充分的测试,确保应用程序可以在不同的硬件设备上正常运行同时,AR硬件厂商也需要加强产品的兼容性,为开发者;对于开发一个AR程序来说,最困难的部分在于实时的将虚拟图像覆盖到用户视口,并且和真实世界中的对象精确对齐ARToolKit使用电脑图像技术计算摄像机和标记卡之间的相对位置,从而使程序员能够将ar应用程序开发他们的虚拟对象覆盖到标记卡上面A;现在制作AR这方面的软件有很多,主要有两种,付费和免费的 付费以VuforiaMetaio为代表 免费以视+AR为代表 需要付费的比较好用。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。