我正在使用ARKit和SceneKit框架处理应用程序。我可以渲染我的3D对象,创建叠加等。我想在我的一个子节点上加载QUIZZES
中的叠加等GIF动画。这可能吗?
我尝试将ARSession
添加为我SKScene
的叠加层,如下所示,看起来不错。
SCNScene
但如何在informationOverlay = InformationOverlayScene(size: self.sceneView.frame.size)
self.sceneView.overlaySKScene = informationOverlay
或SKScene
中加载此GIF文件?
答案 0 :(得分:2)
以下SO问题解答了如何在SKNode
内显示动画:
Simple Gif like animation with Spritekit
您可以使用projectPoint将SCNNode
(您的3D模型)的位置投影到屏幕上的2D位置,然后将其用于包含动画的SKNode
的位置。这样动画将始终面向屏幕。
或者,您可以将包含动画的核心动画图层指定给.diffuse.contents
的{{1}}属性,并将其指定给SCNMaterial
,您可以将其添加到场景和上方位置3D模型。如果您希望该平面面向相机,只需将SCNPlane
的{{1}}属性分配给包含.pointOfView.orientantion
的{{1}}。