标签: augmented-reality

将Android Studio与Vuforia配合使用

以下是我在Window 8上的Android Studio上运行Vuforia示例的方法

1 - 下载,exctract示例,删除文件.project和project.properties
2 - 在Android Studio上:导入项目,下一步,下一步...
3 - 下载并安装android NDK http://developer.android.com/tools/sdk /ndk/index.html
4 - 下载并安装cygwin http://cygwin.com/
5 - 编辑文件jni/Android.mk

__PRE__

Vuforia-sdk是你的vuforia sdk

6-在项目文件夹中打开cmd并
在android studio中执行"ndk-build" 7-,在项目结构,模块,"YourModuleName",依赖项,添加jar,为我选择正确的vuforia sdk路径:

__PRE__

8-在Android Studio
9中构建和运行您的项目 - 玩得开心!

*不要忘记ndk&cygwin的PATH变量

android augmented-reality android-ndk vuforia android-studio

11
推荐指数
1
解决办法
1万
查看次数

HTML5和WebGL上的增强现实(AR)

我有一个即将发布的Web应用程序,我将从Web源创建一个混合应用程序,我想将AR功能添加到移动应用程序,我看到在线结合HTML5视频元素和WebGL技术的工作示例,但是让我感到好奇的是,并非Android和iOS中的所有移动操作系统版本都支持基于HTML的增强现实.

是否可以将HTML移动应用程序链接到本机资源以获得更多支持的AR功能?给我一些可用技术的名称,我将跟随并搜索,直到我让它运作.

先感谢您.

javascript html5 android augmented-reality ios

11
推荐指数
1
解决办法
2599
查看次数

将子项添加到场景ARKit/SceneKit时FPS会下降

我正在研究ARKit项目4个月了.我注意到在将一个子项添加到我的场景rootNode时,会有一个FPS丢弃.该设备冻结不到一秒钟.我做了很多研究和试验,注意到所有Apple的代码示例在放置对象时都会使这个FPS下降.无论是直接添加节点(scene.rootNode.addChild(child))还是在不同阶段(didUpdateAtTime,didApplyAnimations等等)的渲染器循环中添加节点都无关紧要.我发现一旦将一个对象添加到场景中,下一个添加的对象将立即呈现.我使用在SceneKit编辑器中创建的3D模型,克隆它以生成我的不同节点,然后将它们添加为子节点.我在放置物体之前做了这个装载工作.

仪器显示渲染器循环在冻结期间忙.

我找到的唯一解决方案是在开始整个体验之前将我的节点添加到加载屏幕后面的场景中.

这是游戏编程中使用它们之前渲染节点的正常行为吗?

多谢你们

augmented-reality ios scenekit swift arkit

11
推荐指数
1
解决办法
459
查看次数

ARKit – eulerAngles 变换矩阵 4x4

在我的项目中,我有一个变换,我想在eulersAngles.

如何从 Swift 语言中x矩阵eulerAngles的变换中获得?44

我至少需要Pitch,我可能需要Yaw,我可能需要Roll

matrix augmented-reality scenekit swift arkit

11
推荐指数
2
解决办法
5785
查看次数

iOS:USDZ文件中的闪电问题

我正在尝试用显示AR内容QLPreviewController。除了照明,其他一切都正常。如果我使用Xcode或macOS的快速预览来预览文件,则照明很自然,但是当我使用QLPreviewController对象预览时,它太暗了!有什么可能的方法来调整照明,比例和其他设置?

augmented-reality ios qlpreviewcontroller swift arkit

11
推荐指数
1
解决办法
377
查看次数

ARKit 3.5 – 如何使用 LiDAR 从新 iPad Pro 导出 OBJ?

如何将最新的 iPad Pro 上的ARMeshGeometrySceneReconstructionAPI生成的导出到.obj文件中?

这是SceneReconstruction文档。

augmented-reality lidar swift arkit realitykit

11
推荐指数
3
解决办法
6367
查看次数

pARK在iPhone 3GS上工作

我一直在这里找到的iphone增强现实框架之上构建, 但遗憾的是,在没有陀螺仪的手机(即3GS)上,它不起作用(正如它所说的那样).

有没有人知道修复它使运动传感器和指南针标题相反?或者是否有人会如此富裕地为这样的框架提供代码?

我需要一种方法来使矢量工作,如果不可能,我将需要推进并只使用标题.

iphone objective-c augmented-reality core-motion

10
推荐指数
1
解决办法
397
查看次数

Android:计算设备方向的问题

我正在尝试构建一个简单的增强现实应用程序,因此我开始使用传感器数据.

根据此线程(Android罗盘示例)和示例(http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html),使用Sensor.TYPE_ACCELEROMETERSensor计算方向. TYPE_MAGNETIC_FIELD并不适合.

所以我无法获得"好"的价值.azimut值根本没有任何意义,所以如果我只是将电话向上移动,则值会发生极大的变化.即使我只是旋转手机,这些值也不代表手机方向.

有谁有想法,谁根据给定的例子提高价值质量?

android sensor orientation augmented-reality compass-geolocation

10
推荐指数
4
解决办法
2万
查看次数

雷达视图像LOVOO

嗨,我正在开发基于位置的iOS应用程序.其中有一个功能可以在雷达视图中查找用户的朋友.我从后端获得了经度和经度.现在我尝试了很多东西,像雷达一样在雷达视图中显示它们(意味着当我在雷达中旋转朋友的斑点时也会旋转)

客户端需要的功能与应用程序LOVOO完全相同

我怎样才能做到这一点 ?请帮我.

在此输入图像描述

iphone location objective-c augmented-reality ios

10
推荐指数
2
解决办法
4059
查看次数

检测垂直平面

我想知道是否有人使用ARCore SDK实时识别设备前面的垂直平面.

通过使用线方程定义墙来设法获得不错的结果:

z = Multiplier * x + Constant (For every y)
Run Code Online (Sandbox Code Playgroud)

通过"for y y"评论我的意思是我忽略了y轴(从房间的2d映射看上面的墙),以便计算定义墙的线.

乘数是点之间的旋转:

let angleDeg = Float((360 - angle + 360) % 360) * Float.pi / 180.0;
Run Code Online (Sandbox Code Playgroud)

所有计算是:

let angle: Int = Int((atan2(pointA.z - pointB.z, pointA.x - pointB.x) * 180) / Float.pi) % 360
     yRotation = Float((360 - angle + 360) % 360) * Float.pi / 180.0

    if pointA.x == pointB.x {
         multiplier = Float.infinity
    } else {
         multiplier = (pointA.z - pointB.z) / (pointA.x - …
Run Code Online (Sandbox Code Playgroud)

java augmented-reality kotlin arcore

10
推荐指数
1
解决办法
3868
查看次数