2016-12-28 19:46:21 skylin19840101 阅读数 2114
  • AR增强现实_AR小精灵视频课程

    随着2016下半年一款名为“Pokémon Go”("口袋妖怪GO") 的手游上线IOS与Android 移动市场,突然引爆了全球AR游戏产业,国内无数游戏公司纷纷表示准备17年上市自己的AR游戏或者应用产品。       对于广大游戏与AR/VR技术爱好者来说,不妨今年设立一个小目标,从入手AR小游戏开始,系统学习Unity开发,从事AR/VR/游戏产业。      本次课程详细讲解从AR增强现实的相关理论、高通AR SDK 、注册授权码、制作识别图、手把手教你快速入门AR开发, **以一款"AR小精灵"的详细开发与测试全过程,介绍AR项目的开发方式方法全过程。       快速拥有一款自己的AR项目,就是这么任性!        备注:         说明1: 本课程使用Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有影响)       说明2: 配套学习资料: 链接:http://pan.baidu.com/s/1bPSgz0 密码:0xgd

    45 人正在学习 去看看 刘国柱

有名气的AR库一般有:Metaio和Vuforia。

先说说Metaio 我看了看网上的反应 好像这个库反响不错 用的人蛮多的。但是悲催的是,现在已经无法注册新用户了。没办法用 因为它被苹果收购了,也不知道该高兴还是该忧伤  好像目前是没办法用了,所以就试试Vuforia。

Vuforia是个啥?

       官网: https://developer.vuforia.com

     Vuforia™是Qualcomm Connected Experiences, Inc.的产品。它是一款针对移动设备开发增强现实应用的开发工具。它具有跨平台特性,支持iOS和Android,同时还支持Unity3D扩展插件。开发者除了可以在原生的开发环境下制作AR增强现实应用,更可以使用主流的移动游戏引擎Unity3D来简单的实现跨平台开发。

1. SDK下载地址:https://developer.vuforia.com/downloads/sdk

2. Sample下载地址:https://developer.vuforia.com/downloads/samples



3. Library里是帮助文档,比如:

   Getting Started

4. Develop下是License和Target

   


这里以iOS为例,跑一个简单demo如下:

Getting Started with XCode (C++) for iOS development




参考:

1. 增强现实ar目前提供的sdk汇总

AR iOS
2016-08-04 21:09:38 Leemin_ios 阅读数 495
  • AR增强现实_AR小精灵视频课程

    随着2016下半年一款名为“Pokémon Go”("口袋妖怪GO") 的手游上线IOS与Android 移动市场,突然引爆了全球AR游戏产业,国内无数游戏公司纷纷表示准备17年上市自己的AR游戏或者应用产品。       对于广大游戏与AR/VR技术爱好者来说,不妨今年设立一个小目标,从入手AR小游戏开始,系统学习Unity开发,从事AR/VR/游戏产业。      本次课程详细讲解从AR增强现实的相关理论、高通AR SDK 、注册授权码、制作识别图、手把手教你快速入门AR开发, **以一款"AR小精灵"的详细开发与测试全过程,介绍AR项目的开发方式方法全过程。       快速拥有一款自己的AR项目,就是这么任性!        备注:         说明1: 本课程使用Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有影响)       说明2: 配套学习资料: 链接:http://pan.baidu.com/s/1bPSgz0 密码:0xgd

    45 人正在学习 去看看 刘国柱

由于近期工作需要,需要学习AR和图像识别。但是国内资料真的很少,基本都是拷贝粘贴。为数不多有用的信息就是一篇关于高通的库,但是是安卓版本的。有兴趣的自己过去看下,由于我需要写ios的,对安卓的不太care,不过看了还是有帮助的。所以,也记录一个ios的希望能够帮助想学习高通库的新手朋友。BWT:下面这段蓝色的字可以不看,都是扯淡的话。


感慨就是高通的这个库真的很强大,很容易入门。但是,很多没好的时候都有的。但是,就是图像识别需要不少知识的,例如3d模型制作,3d显示,尤其是关于3d动画的。不过现在高通库的确提供了不少好的东西,例如你想识别一个图片,你只需要写很少的代码就能实现你的功能。 举例子来说吧,如果你想看到麦当劳的标志的时候,就从屏幕上弹出一个汉堡包,那么,你可能只需要干2个事情。第一件就是下载和搭建高通环境;第二件事情就是下载他们的demo并且能够编译出来‘ImageTarget’这个demo;第三件事情就是用把麦当劳的标志放到高通的网上,然后下载特征码;第四。。等等?不是2件事情吗?怎么这么多了还没说完?好吧,其实熟悉了以后真的很简单。我还是切入正题,开始介绍这个库的使用和环境搭建吧。

1.下载高通SDK(高通刚刚才更新开发中心地址,版本更新为V2.6)
https://developer.vuforia.com/resources/sdk/ios/
下载了以后找个地方解压吧,随便解压到那里都可以,前提是你要记得在哪里,回头能找到。

2.下载高通SDK,sample示例代码。由于例子体积比较大,所以现在高通采用开放的方式,所以sdk和例子可以单独下载,而且例子可以一个一个下载,但是我建议你下载所有的例子,因为一共也才不到100M。下载了玩玩也好啊。看清楚了哥们儿,咱们需要ios的,别选择错了。
https://developer.vuforia.com/resources/sample-apps

3,关于例子,你也可以点击页面中的例子的名字。例如ImageTargets:
https://developer.vuforia.com/resources/sample-apps/image-targets-sample-app
到了这个页面以后,向下拉,可以看到下载本例子的连接,需要哪种就下哪种吧?同样,不需要安装,只需要解压即可。
BTW:Sample Specify Note,会简单介绍下例子的特点和技术。可以看看。

4.把你下好的示例,解压到安装成功的SDK目录下的“samples”目录下。先解压到这里,因为设置的缺省配置是这样的,等你熟悉了,你爱放哪里都可以。现在先这样吧。

5.放好了吗?确定吗?放好了以后,我们就去你下载的例子目录下,里面有个xcode的工程,直接双击,你懂的。

6.Just complie it!Now,you get it。 应该不会有意外,肯定没成功!为啥?因为必须要甄姬调试,不是,我是说必须要真机调试。这是AR明说了的,如果你是越狱机器,请插入你的机器,然后选择真机再试一次。BTW again,由于我没越狱,所以我不知道会如何。我不知道是不是一定能成功。我知道没越狱的直接插真机肯定成功了。

7.happy吧?最后你就可以运行这个示例,打开例子项目中media目录下的chips.jpg图片,用摄像头对着这张图片,会出现一个3D的茶壶

8,好吧,结束了。很easy不是吗?不行要什么第三方库神马的。下一章,我们搞搞自己的,现在才是刚出来一个demo。
2018-01-23 16:52:08 Fantasy_Jun 阅读数 1474
  • AR增强现实_AR小精灵视频课程

    随着2016下半年一款名为“Pokémon Go”("口袋妖怪GO") 的手游上线IOS与Android 移动市场,突然引爆了全球AR游戏产业,国内无数游戏公司纷纷表示准备17年上市自己的AR游戏或者应用产品。       对于广大游戏与AR/VR技术爱好者来说,不妨今年设立一个小目标,从入手AR小游戏开始,系统学习Unity开发,从事AR/VR/游戏产业。      本次课程详细讲解从AR增强现实的相关理论、高通AR SDK 、注册授权码、制作识别图、手把手教你快速入门AR开发, **以一款"AR小精灵"的详细开发与测试全过程,介绍AR项目的开发方式方法全过程。       快速拥有一款自己的AR项目,就是这么任性!        备注:         说明1: 本课程使用Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有影响)       说明2: 配套学习资料: 链接:http://pan.baidu.com/s/1bPSgz0 密码:0xgd

    45 人正在学习 去看看 刘国柱

一,预备工作

首先要在IOS上开发AR需要版本在ios11.0及以上,xcode9及以上,你才能进行开发

二,创建项目

打开Xcode,选择ARKit项目模板:


建好后会有一台默认的飞机模型出现在镜头里

三,实现3D立方体

替换的viewDidLoad中的代码如下:

- (void)viewDidLoad {
    [super viewDidLoad];
/*    
    //存放所有3D集合体的容器
    SCNScene *scene = [SCNScene scene];
    
    //想要绘制的3D立方体
    SCNBox *boxGeometry = [SCNBox boxWithWidth:0.1 height:0.1 length:0.1 chamferRadius:0.0];
    
    //将几何体包装为node以便添加
    SCNNode *boxNode = [SCNNode nodeWithGeometry:boxGeometry];
    
    //把box放在摄像头正前方
    boxNode.position = SCNVector3Make(0, -0.25, -0.5);
    
    //rootNode是一个特殊的node,是所有node的起始点
    [scene.rootNode addChildNode:boxNode];
    
    //创建渲染器
    SCNMaterial *material = [SCNMaterial material];
    material.diffuse.contents = [UIColor redColor];   //  渲染器可以决定怎样渲染,这个 contents 属性可以设置很多东西,UILabel, UIImage,甚至 AVPlayer 都可以
    //用渲染器对几何图形进行渲染
    boxGeometry.materials = @[material];
    
    //将scene赋给view
    _sceneView.scene = scene;
    
    //光效
    _sceneView.automaticallyUpdatesLighting = YES;
    
    
}
然后就大功告成啦~
效果如下图:


参考链接:https://www.jianshu.com/p/396a0d1c16f9(Swift)


2018-07-31 19:49:12 qq_39097425 阅读数 12832
  • AR增强现实_AR小精灵视频课程

    随着2016下半年一款名为“Pokémon Go”("口袋妖怪GO") 的手游上线IOS与Android 移动市场,突然引爆了全球AR游戏产业,国内无数游戏公司纷纷表示准备17年上市自己的AR游戏或者应用产品。       对于广大游戏与AR/VR技术爱好者来说,不妨今年设立一个小目标,从入手AR小游戏开始,系统学习Unity开发,从事AR/VR/游戏产业。      本次课程详细讲解从AR增强现实的相关理论、高通AR SDK 、注册授权码、制作识别图、手把手教你快速入门AR开发, **以一款"AR小精灵"的详细开发与测试全过程,介绍AR项目的开发方式方法全过程。       快速拥有一款自己的AR项目,就是这么任性!        备注:         说明1: 本课程使用Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有影响)       说明2: 配套学习资料: 链接:http://pan.baidu.com/s/1bPSgz0 密码:0xgd

    45 人正在学习 去看看 刘国柱

开发需要准备的东西:

1.域名

2.服务器

3.web前端的一些基本知识(这个不研究深的话也是可以没有的)

4.耐心,这个真的很重要,改配置是真的挺无聊的

开发WebAR注意事项:

1. WebAR 适用于哪些平台?

1.ios系统需要ios11以上的才能运行,用Safari浏览器,不支持腾讯内核浏览器

2.安卓火狐浏览器等

3.PC Chrome(谷歌)浏览器

可能还有其他的支持,我这里只列出我自己试过的支持的浏览器

 

博主用的是阿里云买的域名 + 腾讯云买的服务器,哈哈,言归正传,开始了

 

一,服务器搭建

1.作者用的是腾讯云服务器,有时间写一个关于服务器搭建的博客,

腾讯云+phpStudy搭建服务器,链接(有时间再写)

 

2.如果你的域名不支持https协议,我们则需要使phpStudy下Apache环境安装SSL证书实现https链接,毕竟webar不支持 http 协议:

(1)域名解析:将你购买的域名和IPv4地址绑定

(2)SSL证书获取:

3.现在试试你能不能用Https:// 访问你的网址,哈哈,当然是不能的 要是那么简单,前面干嘛说要很大的耐心,接着来

(1)首先,开启apache的编译ssl模块,如图打开phpstudy—其它选项设置—PHP扩张及设置—php扩展—php-openssl前面打勾

(2)如图点击打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。

增加一条引用语句   Include conf/vhosts_ssl.conf

 

 

(3)依次打开phpstudy安装文件,打开Apache打开conf文件,在conf文件夹中创建一个名为vhosts_ssl.conf的配置文件。编辑vhostsssl.conf文件,增加如下内容:(特别需要注意的是,当时博主这段代码直接复制的是百度的,key值忘改成自己的了,所以大家一定要小心小心再小心)

Listen 443

<VirtualHost *:443>
    DocumentRoot "C:\php\WWW"
    ServerName www.zhaoxiaomin.top
    ServerAlias zhaoxiaomin.top
    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    SSLCertificateFile "C:\php\Apache\cert\public.pem"
    SSLCertificateKeyFile "C:\php\Apache\cert\1534684156422.key"
    SSLCertificateChainFile "C:\php\Apache\cert\chain.pem"
  <Directory "C:\php\WWW">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>
(4)将刚才下载的SSL证书放到新创建的这个文件夹下

(5)防火墙端口入站规则哪里关闭443,绿勾变成灰色就关闭了,关闭后现在重启phpstudy,正常重启后,在浏览器里面输入https://的域名就能看到安全锁出来啦。

地址栏未能显示绿色锁标是因为网站有http非加密资源,如图片,css,js等,需要全部调整为https开通协议资源才能挂锁成绿色。

(6)HTTP301重定向到HTTPS,配置完SSL证书,我们需要进行站点301重定向,将http的地址强制跳转到https地址,Apache环境下,在站点根目录添加.htaccess文件,如图所示

(7)在.htaccess文件中添加以下内容:

RewriteEngine onRewriteBase /RewriteCond %{SERVER_PORT} !^443$RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

然后保存文件,并将文件上传到网站根目录,如图所示

二.WebAR + AR.JS实现AR功能

4.下载AR.js 链接地址:https://github.com/jeromeetienne/AR.js

解压文件至你phpStudy的网站根目录下,即phpStudy安装目录下的WWW文件夹下

5.iphone手机ios11以上用safari浏览器手机上访问,安卓手机用火狐浏览器访问

AR.js官方给的案例和识别图如下:

 

6.我测试的Demo如下:

我的服务器2018年8月5号到期,过了这个时间大家就看到这里就行了,不必往下看了.

<------------------------------------------------------------------------------------------------------>

https://zhaoxiaomin.top/AR.js-master/AR.js-master/three.js/examples/dev.html

扫描该图片:

效果如下:

 

 

 

 

 

 

 

 

 

 

AR合集
2019-07-27 11:17:27 dengshunhao 阅读数 17
  • AR增强现实_AR小精灵视频课程

    随着2016下半年一款名为“Pokémon Go”("口袋妖怪GO") 的手游上线IOS与Android 移动市场,突然引爆了全球AR游戏产业,国内无数游戏公司纷纷表示准备17年上市自己的AR游戏或者应用产品。       对于广大游戏与AR/VR技术爱好者来说,不妨今年设立一个小目标,从入手AR小游戏开始,系统学习Unity开发,从事AR/VR/游戏产业。      本次课程详细讲解从AR增强现实的相关理论、高通AR SDK 、注册授权码、制作识别图、手把手教你快速入门AR开发, **以一款"AR小精灵"的详细开发与测试全过程,介绍AR项目的开发方式方法全过程。       快速拥有一款自己的AR项目,就是这么任性!        备注:         说明1: 本课程使用Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有影响)       说明2: 配套学习资料: 链接:http://pan.baidu.com/s/1bPSgz0 密码:0xgd

    45 人正在学习 去看看 刘国柱

一.Arkit :

ARKit学习之1.0版本基础
ARKit学习之1.0版本案例分析
ARKit学习之1.0空中作画案例实现
ARKit学习之1.5基础及案例解析
ARKit学习之2.0基础及案例解析(后续再更新)

二.ARCore :

ARCore1.2使用入门(一) ------ 将ARCore案例打包成Android/iOS运行测试(unity开发)
ARCore1.2使用入门(二) ------ ARCore图片识别(unity开发)
ARCore1.2使用入门(三)------ cloud anchors

三.Vuforia :

Vuforia文章合集

公众号教程文章:Vuforia AR 简介 (一)
Vuforia AR 图像目标 (二)
Vuforia AR动态加载DataSet(三)
Vuforia AR播放透明视频(四)
Vuforia AR 模型目标 (五)

Vuforia开发问题记录(一)------- Model Target与Image识别在同一个场景时出现的问题
Vuforia开发问题记录(二)------- Model Target动态激活dataset时出现GuideView2D为白色图的问题
Vuforia开发问题记录(三)------- Vuforia AR项目由7.0版本迁移至7.2
Vuforia开发问题记录(四)------- Vuforia AR项目在小米8 SE上运行黑屏
Vuforia开发问题记录(五)------- 动态激活时识别缓慢或者有时根本不识别
Vuforia开发问题记录(六)------- iPhone X摄像机画面卡顿

Vuforia功能记录(一)------ 动态加载dataset
Vuforia功能记录(二) ------ 脱卡识别
Vuforia功能记录(三) ------ 图片识别显示视频
Vuforia功能记录(四) ------ 解决Vuforia+Unity自动打开摄像头的三种方法
Vuforia功能记录(五) ------ Vuforia + ARKit实现平面识别并叠加物体
Vuforia功能记录(六)------ 动态加载 + 识别资源热更新
Unity+Vuforia SDKAR开发系列教程--2.1.3 Vuforia许可证购买
(转)Vuforia切换回识别场景后黑屏解决
Vuforia iPhone X自动聚焦太过频繁(vuforia8以上)

四.华为AR:

关于华为AR
华为AR ------ 平面识别
华为AR ------ 图片识别
华为AR ------ 识别手

五.AR Foundation:

AR Foundation简介及案例简单使用(公众号)
AR Foundation平面识别案例代码解析(公众号)
AR Foudation案例解析(一) ------TogglePlaneDetection
AR Foudation案例解析(二) ------ CameraImage

简书:

AR Foudation案例解析(一) ------TogglePlaneDetection
AR Foudation案例解析(二) ------ CameraImage
AR Foudation案例解析(三) ------ Check Support(主要检查是否安装了ARCore)
AR Foudation功能记录(一) ------ 靠近物体触发
AR Foudation功能记录(二) ------ AR传送门
AR Foudation功能记录(三) ------ 与Vuforia混合打包实现平面识别

问题记录:

AR Foudation案例解析(四) ------ LightEstimation
Android问题记录(一) ------ 打开网上下载项目出现ERROR: Failed to open zip file

六.EasyAR:

Unity EasyAR3.0 案例解析(一) ------ HelloAR_Coloring3D(涂涂乐)

七.VisionLib系列 :

VisionLib简介
VisionLib ------- ModelTarget功能

八.实战 :

EasyAR实战之AR试衣间
百度AR体感切水果(一) ------ 环境配置

17787668-4eca4da34eb71a37.png

IOS入门1

阅读数 6

没有更多推荐了,返回首页