ios for 高通Vuforia图像识别+AR(二)
补一下高通vuforia的官方地址:https://developer.vuforia.com/
在demo好用之后一下不就是着手改demo,首先改的是识别的图片
在develop选项卡中有一个target manager.这里add一下,注意选择一个轮廓清晰的的图片上传.
上传成功之后,会在target manager页面出现刚刚上传的图片的列表,点击下载,选择带有xcode的那一项下载.
会得到一个.dat和.xml./Users/anan/Desktop/VuforiaSamples-6-2-11/VuforiaSamples/Resources/Assets/ImageTargets.打开到这个文件夹找到那个石头的的.dat和.xml,复制一下这个名字把刚刚下载的那两个名字改成和这里一模一样的.然后替换掉原来的两个.这个时候测试一下,发现先照片的上面也出现了那个破水壶.
下一步是更换ar模型,这里有点恶心.因为ios不能用.obj文件.而是需要将.obj替换成.h,而且现有的替换脚本不能在mac系统下运行,因此呢我从网上找到了一个替换好的.h和.jpg文件.现在我们把原来用的#import "Teapot.h"注释掉.然后#import "banana.h".爆红了.很好,把红改掉.
// glVertexAttribPointer(vertexHandle, 3, GL_FLOAT, GL_FALSE, 0, (const GLvoid*)teapotVertices);
// glVertexAttribPointer(normalHandle, 3, GL_FLOAT, GL_FALSE, 0, (const GLvoid*)teapotNormals);
// glVertexAttribPointer(textureCoordHandle, 2, GL_FLOAT, GL_FALSE, 0, (const GLvoid*)teapotTexCoords);
glVertexPointer(3, GL_FLOAT, 0, bananaVerts);
glNormalPointer(GL_FLOAT, 0, bananaNormals);
glTexCoordPointer(2, GL_FLOAT, 0, bananaTexCoords);
// glDrawElements(GL_TRIANGLES, NUM_TEAPOT_OBJECT_INDEX, GL_UNSIGNED_SHORT, (const GLvoid*)teapotIndices);
glDrawArrays(GL_TRIANGLES, 0,bananaNumVerts);
const char* textureFilenames[] = {
"banana.jpg"
// "TextureTeapotBrass.png",
// "TextureTeapotBlue.png",
// "TextureTeapotRed.png",
// "building_texture.jpeg"
};
// for (int i = 0; i < kNumAugmentationTextures; ++i) {
// augmentationTexture[i] = [[Texture alloc] initWithImageFile:[NSString stringWithCString:textureFilenames[i] encoding:NSASCIIStringEncoding]];
// }
for (int i = 0; i < 1; ++i) {
augmentationTexture[i] = [[Texture alloc] initWithImageFile:[NSString stringWithCString:textureFilenames[i] encoding:NSASCIIStringEncoding]];
}
把该注释的注释掉,该加上的加上.
const float kObjectScaleNormal = 900000000003.f;
const float kObjectScaleOffTargetTracking = 900000000012.f;
改一个自己舒服的比例 就ok啦
ios for 高通Vuforia图像识别+AR(二)相关推荐
- ios for 高通Vuforia图像识别+AR(一)
从头学.... 第一步当然是从官方的demo开始看了 在这里下载https://developer.vuforia.com/downloads/sdk 下载sdk和demo(samples) 把两个z ...
- 使用高通Vuforia开发AR增强现实游戏(开篇)
@废话在前 之前想做暴风魔镜的VR游戏,最后来香港学习设备没带过来就没继续做,现在开始学习研究做一下AR游戏开发,毕竟对设备的要求比较低,很方便,看了不少资料,最后还是选了Vuforia这个经典的AR ...
- Unity+高通Vuforia SDK——AR
一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...
- Unity+高通Vuforia SDK——AR播放视频
在之前的文章中我们已经实现了基本的图片识别,并在识别的图片上显示3D模型,但是有的时候我们实际上需要在识别的图片上播放一段视频,那么接下来我们就来说说如何实现这样的操作. 一.资源下载: 这里我们需要 ...
- [ios版本]AR 现实增强之高通Vuforia QCAR SDK (二)
[ios版本]AR 现实增强之高通Vuforia QCAR SDK (二) 这章会比较简单.就是换上麦叔叔,不是肯叔叔的logo,然后对着丫照啊照,就能看到茶壶了.为啥是茶壶不是汉堡?因为我没找到汉堡 ...
- [ios版本]AR 现实增强之高通Vuforia QCAR SDK (一)
[ios版本]AR 现实增强之高通Vuforia QCAR SDK (一) 古人常曰饮水思源,知恩图报.由于近期工作需要,需要学习AR和图像识别.但是国内资料真的很少,基本都是拷贝粘贴.为数不多有用的 ...
- (Android版)AR 现实增强 高通 Vuforia QCAR SDK学习笔记(一)
望集齐大家的力量,将AR(增强现实)发展壮大. PS:不是我不加链接,是我加了超链接,没有用啊,难道是我权限不够,只得自己复制.粘贴了 1.下载高通SDK(高通刚刚才更新开发中心地址,版本更新为V2. ...
- 高通Vuforia AR增强现实之多卡识别和扩展追踪
只要你仔细了解高通AR,你就不难发现实现多卡识别是一件很轻松的事情,只要你修改ARcamera上的Max Simutaneous Tracked Images的值就可以实现了,他的初始值 ...
- 高通中国区VR/AR负责人 郭鹏:XR要成功,最关键、最底层的技术就是空间计算
2021年12月10日,由广东省游戏产业协会.广东省虚拟现实产业技术创新联盟.深圳市科学技术协会.深圳市互联网文化市场协会指导,陀螺科技主办,深圳市科技开发交流中心.恒悦创客魔方协办,行业头部媒体游戏 ...
最新文章
- Android Material各种颜色设置
- UINavigationController使用的一些技巧
- 使用css制作三角,兼容IE6,用到的标签divsspan
- 一般拦截器 serviceImpl部分
- Qt:Windows编程—代码注入
- 传百度最高决策层Estaff成员王路将离职,官方暂未回应...
- 数据增强_NLP 数据增强方法 EDA
- Open3d之计算点云凸包
- WordPress 速度优化的完整指南
- 服务器的分类都有哪几种?
- (JavaScript)Mixin 模式
- MBA面试系列之----中文面试宝典(一)
- 家用路由器常见之基本概念
- Direct3D9 教程01
- 张艾迪(创始人): 励志的路上
- dae模型如何合并_PV3D学习笔记-导入DAE模型
- 蓝桥杯基础练习所有VIP习题解析代码
- Servlet 深度了解 JSPJava编程
- IpMsg代码分析(二)
- 《C++ 开发从入门到精通》——2.3 必须遵循的编码规范
热门文章
- 有了热和光,家才是暖居
- bcmath相关函数使用
- ryzen linux 搭配显卡,R5-1500X配什么显卡?AMD锐龙Ryzen5 1500X搭配显卡推荐
- 域名交易谈判技巧:怎么给心仪域名还价?
- royaleapi中文版_皇室战争:CR锄强扶弱式平衡调整基本成型,精锐成4月扶贫对象...
- 年入千万!日本站时尚品类有何优势?竟然这么好赚?
- DM8168_DVR_RDK 环境配置
- iOS 开发——登录页面动画、转场动画
- android 卸载残留代码,安卓手机怎么彻底清除卸载残留文件夹?如何彻底删除安卓手机上的残留软件[多图]...
- 营销qq会话在线聊天代码(也可以匿名)