我知道有关如何实现类似SnapChat过滤器的讨论,但我的问题与它们无关。
我想知道如何将SnapChat过滤器等叠加层渲染到屏幕上以及如何创建这些过滤器。
我的第一个问题是,这些过滤器已在任何3D应用程序中创建,并作为COLLADA导入到sceneKit或openGL中。但我不明白的是如何将左眼和右眼精确定位在API指定的相应位置上。
我有左眼和右眼的位置,我设计了两个单独的眼睛并将它们定位在场景上,但由于它们是两个不同的节点,它们分开移动,这给用户带来了不切实际的体验和印象。
另一种解决方案可能是设计一个SCNode,将眼睛作为rootNode的子节点并相应地定位它们,但我不确定这是否是正确的解决方案。
有什么建议吗?