小编zho*_*hua的帖子

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

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

这是SceneReconstruction文档。

augmented-reality lidar swift arkit realitykit

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

如何在RealityKit中隐藏ModelEntity?

Reality Composer 中有隐藏模型,但在 RealityKit 中找不到任何有关隐藏实体的文档ModelEntity

\n\n

像这样的东西:

\n\n
SCNNode ---- hidden\n
Run Code Online (Sandbox Code Playgroud)\n\n

一个布尔值,确定节点\xe2\x80\x99s 内容的可见性。可动画。

\n

augmented-reality swift arkit realitykit

8
推荐指数
1
解决办法
1609
查看次数

如何在 RealityKit 中使用 Raycast 方法?

RealityKit框架中检测交叉点的方法一共有三种,但是我不知道如何在我的项目中使用它。

1.

func raycast(origin: SIMD3<Float>, 
          direction: SIMD3<Float>, 
             length: Float, 
              query: CollisionCastQueryType, 
               mask: CollisionGroup, 
         relativeTo: Entity?) -> [CollisionCastHit]
Run Code Online (Sandbox Code Playgroud)

2.

func raycast(from: SIMD3<Float>, 
               to: SIMD3<Float>, 
            query: CollisionCastQueryType, 
             mask: CollisionGroup, 
       relativeTo: Entity?) -> [CollisionCastHit]
Run Code Online (Sandbox Code Playgroud)

3.

func convexCast(convexShape: ShapeResource, 
               fromPosition: SIMD3<Float>, 
            fromOrientation: simd_quatf, 
                 toPosition: SIMD3<Float>, 
              toOrientation: simd_quatf, 
                      query: CollisionCastQueryType, 
                       mask: CollisionGroup, 
                 relativeTo: Entity?) -> [CollisionCastHit]
Run Code Online (Sandbox Code Playgroud)

augmented-reality raycasting swift arkit realitykit

3
推荐指数
1
解决办法
1616
查看次数

如何为 3D 网格创建精确的碰撞?(ios ARKit 或 Realitykit)

我想用来arview.scene.raycast(origin: SIMD3<Float>, direction: SIMD3<Float>击中 3d 模型,用来generateCollisionShapes(recursive: true)生成盒子碰撞 问题是:我想击中模型的表面,那么有没有办法创建精确的碰撞

红线是模型的碰撞

我使用arkit和realitykit 而不是scenekit

ios arkit realitykit

2
推荐指数
1
解决办法
1256
查看次数

标签 统计

arkit ×4

realitykit ×4

augmented-reality ×3

swift ×3

ios ×1

lidar ×1

raycasting ×1