arkit相关内容

IOS-ARKit节点在100M后消失

我目前正在开发ARKit(SpriteKit)应用程序。我注意到,如果我将一个节点放在100m处,该节点将显示得很好,但如果我将其设置为101m或更远,它将不会显示。 这是距离限制吗? var translation = matrix_identity_float4x4 translation.columns.3.x = 1 translation.columns.3.y = 1 tr ..
发布时间:2022-04-09 12:27:13 移动开发

如何创建.usdz动画?

您现在可以使用与Xcode 10测试版捆绑在一起的Apple命令行工具将3D模型转换为.usdz文件(未压缩的Zip存档)。 将.obj文件转换为.usdz的示例代码: xcrun usdz_converter magnifying_glass.obj -g frame magnifying_glass.usdz -color_map gold-basecolor.png -norm ..
发布时间:2022-04-09 12:24:50 其他开发

RealityKit-如何从USDZ文件向加载的ModelEntity添加运动?

我已成功将USDZ文件加载到我的场景中。现在我想添加ModelEntity运动。我已添加了PhysicsMotionComponent,但它不起作用。加载模型后,它像往常一样是静态的。没有动静。如何在RealityKit中给出实体运动? 当我看到组件时,我看到组件已添加。但实体是不动的。我做错了什么? 我的代码: import SwiftUI import RealityKit ..
发布时间:2022-04-09 12:22:47 移动开发

如何将我自己的Reality Composer场景加载到RealityKit中?

我已在Experience.rcproject文件中创建了3个场景,该文件是在您使用Xcode启动新的增强现实项目时创建的。 我经常在3D中工作,我会说这是一个场景中的3个对象,但在Experience.rcproject中我添加了3个场景。在每一个内部,都有相同的3D模型。第一个固定在水平面上,第二个固定在垂直平面上,第三个固定在图像上。 我是第一次使用Reality Kit,并在此过程 ..

ARAnchor 到底是什么?

我正在尝试理解和使用 ARKit.但是有一件事我不能完全理解. Apple 谈到 ARAnchor: 可用于在 AR 场景中放置对象的真实位置和方向. 但这还不够.所以我的问题是: ARAnchor 究竟是什么? 锚点和特征点有什么区别? ARAnchor 只是特征点的一部分吗? ARKit 如何确定其锚点? 解决方案 更新日期:2021 年 11 月 20 ..
发布时间:2022-01-31 19:00:16 移动开发

如何将 3D 对象(.scn 文件)放置在检测到的垂直平面上,该平面应与 ARKIt 中的平面平行?

我将在 ARKit 中检测水平和垂直平面.检测到是水平面还是垂直面后,分别在检测面上添加灰色平面.点击检测平面我要添加.scn文件的3D对象. 我的代码可以很好地将 3D 对象(.scn 文件)放置在水平平面上,但在垂直平面上无法正常工作. 垂直平面(如相框)的 3D 对象(.scn 文件)在 SceneKit 编辑器中面向右侧.所以我将它的 EularAngleY 更改为 -0,现在 ..
发布时间:2021-11-25 04:25:01 移动开发

如何在 SceneKit 中显示金属和透明纹理?

我无法在 SceneKit 中显示一些纹理,这是我想使用的模型: Sketchfab 中的模型:https://skfb.ly/6QVTQ 模型应该使用 Scene Kit 以这些颜色和纹理出现在 AR 环境中.但是金色的尖端看起来是黑色的,透明镜片根本没有出现.有什么建议可以解决这个问题吗? 模型为.scn格式.这是模型材料属性:https://drive.google.com ..
发布时间:2021-11-25 04:19:43 移动开发

如何从 Blender 导出 .dae 动画?

我在 Blender 中练习动画,所以我下载了一个汽车的 .dae 文件并为它实现了一些动画.我想让汽车打开和关闭车门,我设法做到了(向其插入关键帧). 问题是当我把它导出到.dae 文件 ->导出 ->DAE 并导入,查看动画是否保存: 文件 ->导入 ->DAE 但它没有做任何事情. 有什么方法可以将动画导出并查看为 .dae 文件?* 附言我希望将其导出为 .dae ..
发布时间:2021-11-25 04:11:29 C#

如何在 SceneKit 中显示金属和透明纹理?

我无法在 SceneKit 中显示一些纹理,这是我想使用的模型: Sketchfab 中的模型:https://skfb.ly/6QVTQ 模型应该使用 Scene Kit 以这些颜色和纹理出现在 AR 环境中.但是金色的尖端看起来是黑色的,透明镜片根本没有出现.有什么建议可以解决这个问题吗? 模型为.scn格式.这是模型材料属性:https://drive.google.com ..
发布时间:2021-11-25 03:56:24 移动开发

我可以从 Swift 上的 Web 服务器获取 3d 模型吗?

我正在使用 Arkit 开发一个应用程序.有很多 3D 模型,而且我的应用程序中的尺寸很大.我可以从另一台服务器(外部站点)获取这些模型吗?我是 swift 的新手,我似乎找不到关于从网络服务器加载 3d 模型的任何内容. 在那里改变模型路径就足够了吗?谢谢 func loadModel() {guard let virtualObjectScene = SCNScene(named: " ..
发布时间:2021-11-25 02:42:55 移动开发

SCNMatrix4 中的前两列是什么

我正在阅读此结构的文档,但似乎没有足够的信息,m3 是矩阵的第 3 列,m4 是第 4 列,相应地包含有关节点在 3D 空间中的方向和位置的信息,我知道是因为一些关于 Udemy 的课程. 现在提取方向和其他东西的唯一方法是: guard let pointOfView = sceneView.pointOfView else { return }让变换 = pointOfView.tra ..
发布时间:2021-11-25 02:25:42 移动开发

如何从 AVDepthData 制作 3D 模型?

我对原深感摄像头的数据处理问题很感兴趣.需要获取人脸的数据,建立人脸的3D模型并将该模型保存在.obj文件中. 因为在 3D 模型中需要人的眼睛和牙齿,所以 ARKit/SceneKit 不适合,因为 ARKit/SceneKit 没有用数据填充这些区域. 但是在 SceneKit.ModelIO 库的帮助下,我设法以 .obj 格式导出 ARSCNView.scene(类型 SCNS ..
发布时间:2021-11-25 02:09:22 移动开发