- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ARFaceGeometry 有一个用于混合形状数组的初始化方法,但是如何使用 ARFaceGeometry 顶点数组创建这个对象?
在苹果的 Creating Face-Based AR Experiences向 ViewController 传递了一个 ARFaceTrackingConfiguration 实例,因此 ARSession 似乎创建了一个 ARFaceAnchor 实例,并使用 TrueDepth Camera 跟踪的面部保持更新。这在VirtualContentUpdater中的ARSession的delegate的renderer方法renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor)
中可以清楚的看到。
由于此 ARAnchor 的 ARFaceGeometry 已通过 VirtualContentUpdater 中的 virtualFaceNode?.update(withFaceAnchor: faceAnchor)
和 faceGeometry.update(from: anchor. geometry)
在 Mask 作为几何体的情况下,一定是在幕后某处 ARFaceGeometry 实例正在从比 blendShapes 提供的更高分辨率数据(TD 相机)创建或更新。
您知道这是怎么发生的吗?我自己会怎么做?如果不知道,您知道我如何找到幕后代码来挖掘并发现它是如何使用的吗?使用 iOS 库的此类非公共(public)部分是否可行?
抱歉,我对 swift 和 iOS 开发生态系统非常陌生,所以我不确定在哪里/如何找到相关代码,或者它是否可用。非常感谢任何想法或帮助,非常感谢!
最佳答案
ARFaceGeometry
有一个 vertices
属性并且根据 documentation
Only the vertices buffer changes between face meshes provided by an AR session, indicating the change in vertex positions as ARKit adapts the mesh to the shape and expression of the user's face.
在这种情况下,混合形状系数对您不有用。当委托(delegate)方法被调用时,ARFaceGeometry
已经根据 ARFaceAnchor
内部状态发生了变化。它是如何完成的完全在 ARKit 内部,不会公开。
ARFaceGeometry
的顶点位置随后仅用于更新 ARSCNFaceGeometry
的顶点位置,它是 SCNGeometry
的子类.
关于ios - 是否可以创建一个带有原始顶点而不是混合形状的 ARFaceGeometry 实例,就像 ARSession 在使用 ARFaceTrackingConfiguration 运行时所做的那样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48455686/
为什么 ARKit 工程师将 ARFaceTrackingConfiguration.isSupported 语句放在 AppDelegate.swift 文件中,而不放在 ViewControlle
我已经使用 ARFaceTrackingConfiguration session 设置了 SceneView,并在场景 Assets 中制作了一个虚拟 3D 模型。 该模型是在sceneView中导
在我的项目中,我想在 ARWorldTrackingConfiguration 和 ARFaceTrackingConfiguration 之间切换。 我使用两种不同类型的 View :ARSCNVi
ARFaceGeometry 有一个用于混合形状数组的初始化方法,但是如何使用 ARFaceGeometry 顶点数组创建这个对象? 在苹果的 Creating Face-Based AR Exper
我有一个 UIButton,用户点击它会将它们带到一个 View Controller ,该 View Controller 的 Root View 为 ARSCNView,但是之前这样做效果很好并且
我是一名优秀的程序员,十分优秀!