Vuforia 收藏本版 已有9人收藏 +发表新主题
查看: 23330|回复: 9
打印 上一主题 下一主题

Vuforia 4.0 Beta iOS

[复制链接]

Vuforia 4.0 Beta iOS

Mec0825 发表于 2014-12-29 11:32:29 浏览:  23330 回复:  9 只看该作者 复制链接
本帖最后由 Mec0825 于 2014-12-29 11:39 编辑

这次高通为 SDK 加入了振奋人心的新功能,3D 物体追踪。

下载资源:
1. Vuforia 4.0 各个平台的 SDK
2. Vuforia 4.0 Sample
3. 3D 追踪特征生成工具

工具使用

下载并打印物料


将物体放置在虚拟坐标系内


从各个角度录入特征点


确认后可以进行测试



生成识别包

完成后将 .od 分享到电脑上再上传 Target Manager


修改并运行 Sample

在 License Manager 申请一个应用并获得 Key

// 在 Demo 中加入 Key
QCAR::setInitParameters(mQCARInitFlags,"Key");

// 在 Demo 中 Load 你生成并下载的文件
- (bool) doLoadTrackersData {
    currentDataSet = [self loadObjectTrackerDataSet: @"Test_OT.xml"];
    if (currentDataSet == NULL) {
        NSLog(@"Failed to load datasets");
        return NO;
    }
    if (! [self activateDataSet:currentDataSet]) {
        NSLog(@"Failed to activate dataset");
        return NO;
    }
    return YES;
}

运行 Demo 的结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
777 发表于 2014-12-29 11:42:39 只看该作者
  你这是准备写教程么哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
dengfeng520 发表于 2014-12-29 14:53:16 只看该作者
LZ如果我想自定义一个模型,我现在修改之后,还是那个茶壶,只是颜色是黑色的,不管我匹配的什么模型都是这样,我想问一下楼主如果我要在IOS上匹配自定义模型,要进行哪些操作,修改什么。
回复 支持 反对

使用道具 举报

该用户从未签到

地板
Mec0825
 楼主|
发表于 2014-12-29 16:34:59 只看该作者
777 发表于 2014-12-29 11:42
你这是准备写教程么哈哈

是滴呢~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
Mec0825
 楼主|
发表于 2014-12-29 16:36:27 只看该作者
dengfeng520 发表于 2014-12-29 14:53
LZ如果我想自定义一个模型,我现在修改之后,还是那个茶壶,只是颜色是黑色的,不管我匹配的什么模型都是这 ...

没太懂,“自定义一个模型” ??,“茶壶” ??
回复 支持 反对

使用道具 举报

该用户从未签到

6#
dengfeng520 发表于 2014-12-29 16:53:17 只看该作者
Mec0825 发表于 2014-12-29 16:36
没太懂,“自定义一个模型” ??,“茶壶” ??

e 就是把那个茶壶 换成自己的模型,那个buildings.txt文件里存的是模型的信息么?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
Mec0825
 楼主|
发表于 2014-12-31 11:04:43 只看该作者
dengfeng520 发表于 2014-12-29 16:53
e 就是把那个茶壶 换成自己的模型,那个buildings.txt文件里存的是模型的信息么? ...

茶壶那个模型是写在头文件 Teapot.h 里的。
这里有个判断,如果打开扩展跟踪的话才会显示 buildings.txt 模型文件。
if (offTargetTrackingEnabled) {
            glVertexAttribPointer(vertexHandle, 3, GL_FLOAT, GL_FALSE, 0, (const GLvoid*)buildingModel.vertices);
            glVertexAttribPointer(normalHandle, 3, GL_FLOAT, GL_FALSE, 0, (const GLvoid*)buildingModel.normals);
            glVertexAttribPointer(textureCoordHandle, 2, GL_FLOAT, GL_FALSE, 0, (const GLvoid*)buildingModel.texCoords);
} else {
            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);
}
回复 支持 反对

使用道具 举报

该用户从未签到

8#
dengfeng520 发表于 2014-12-31 16:02:48 只看该作者
本帖最后由 dengfeng520 于 2014-12-31 16:03 编辑
Mec0825 发表于 2014-12-31 11:04
茶壶那个模型是写在头文件 Teapot.h 里的。
这里有个判断,如果打开扩展跟踪的话才会显示 buildings.txt  ...

解决了还要修改模型绘制的代码;
  1. if (offTargetTrackingEnabled) {
  2.             glDrawArrays(GL_TRIANGLES, 0, buildingModel.numVertices);
  3.         } else {
  4.      glDrawArrays(GL_TRIANGLES, 0, CarNumVerts);
  5.       
  6.         }
复制代码
回复 支持 反对

使用道具 举报

该用户从未签到

9#
Mec0825
 楼主|
发表于 2014-12-31 18:17:24 只看该作者
dengfeng520 发表于 2014-12-31 16:02
解决了还要修改模型绘制的代码;

Great~,
回复 支持 反对

使用道具 举报

该用户从未签到

10#
无敌小咩神 发表于 2016-4-6 16:37:29 只看该作者


http://dev.arinchina.com/forum.php?mod=viewthread&tid=8487
发布安卓的时候
都ok
放到手机里 也测试了 一切正常
发布ios 会有下边错误  能帮我看下么   604588640 我的QQ 拜托了。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

高级会员

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.