使 .scn 模型具有前置摄像头视图



我们正在创建类似于Apple的Animoji应用程序的iOS消息扩展应用程序,我们已经创建了自己的模型(一些3d面孔(,并且我们有这些模型的.dae文件。我们正在通过使用选项"转换为场景文件格式(.scn("将这些文件转换为XCode中的scn文件。当我们在 XCode 查看器中看到此 scn 文件时,将显示模型的相机透视视图,在此透视图中,模型的面看起来更薄。 一旦我们点击"透视"选项下拉菜单并选择"正面"选项,模特的脸部姿势正确且形状正常。我们希望此形状在运行时也显示在应用中,但每次显示模型时,都只能看到较薄的面(透视视图(。有没有办法以编程方式将相机设置为模型的前面?导出 dae 文件时我们需要采取任何特定步骤吗?因此,默认情况下相机视图仅位于前方。

Xcode 编辑器中的"前置"摄像头是正交摄像头(其usesOrthographicProjection设置为YES(。

或者,您可以更改fieldOfViewfocalLength属性,以减少由于透视引起的变形量。您可以在摄影网站上的这篇文章中找到插图。

您正在寻找相机的正交投影。要正确设置它,您可以将一些摄像机对象添加到.scn XCode查看器中的场景图中,然后在下拉列表中选择"摄像机"选项。默认情况下,相机投影类型为透视,因此应将其更改为正交投影。

附言你能分享一些你的3D脸的截图吗?比拟我表情好吗?

最新更新