Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SceneKit:将创作软件中的3D角色导入场景?_Ios_3d_Scenekit_Cinema 4d - Fatal编程技术网

Ios SceneKit:将创作软件中的3D角色导入场景?

Ios SceneKit:将创作软件中的3D角色导入场景?,ios,3d,scenekit,cinema-4d,Ios,3d,Scenekit,Cinema 4d,在WWDC 2015 fox演示中,有一个代表3D fox的SCN文件。如果您想将福克斯合并到其他应用程序中,请导入福克斯的SCN文件及其纹理贴图 但是,如果您在诸如Cinema 4D()之类的创作程序中制作了3D角色,那么如何为不同的角色生成类似的SCN文件呢?Cinema4D无法像这样导出SCN文件,您该怎么办 如果角色设置了动画,进程是否会改变?Xcode支持collada(dae)文件。您可以将它们导入资产文件夹并将其转换为.scn文件。或者,当你编译应用程序时,Xcode会自动转换它们

在WWDC 2015 fox演示中,有一个代表3D fox的SCN文件。如果您想将福克斯合并到其他应用程序中,请导入福克斯的SCN文件及其纹理贴图

但是,如果您在诸如Cinema 4D()之类的创作程序中制作了3D角色,那么如何为不同的角色生成类似的SCN文件呢?Cinema4D无法像这样导出SCN文件,您该怎么办

如果角色设置了动画,进程是否会改变?

Xcode支持collada(dae)文件。您可以将它们导入资产文件夹并将其转换为.scn文件。或者,当你编译应用程序时,Xcode会自动转换它们

Collada文件还可以包含动画数据,并且可以从大多数3D创作程序中导出。

Xcode支持Collada(dae)文件。您可以将它们导入资产文件夹并将其转换为.scn文件。或者,当你编译应用程序时,Xcode会自动转换它们


Collada文件还可以包含动画数据,并且可以从大多数3D创作程序中导出。

我使用的是C4D r12,我想对于以后的版本,过程应该是相同的

一个选项是为每个角色创建一个单独的文件。请注意对象管理器中的组织:列出的对象层次将在导入的场景文件中显示节点的场景图。这包括在SceneKit中作为容器节点结束的空值。C4D中的对象名称和空值将是场景文件中
SCNNodes
的名称。当您根据需要设置此设置时,请通过文件>导出…>羽衣甘蓝(*.dae)


或者,您可以使用一个文件创建所有角色,然后在SceneKit中使用该角色容器节点的唯一名称(以前在C4D中为“container”null)对其进行解析。

我使用的是C4D r12,我想对于以后的版本,该过程应该是相同的

一个选项是为每个角色创建一个单独的文件。请注意对象管理器中的组织:列出的对象层次将在导入的场景文件中显示节点的场景图。这包括在SceneKit中作为容器节点结束的空值。C4D中的对象名称和空值将是场景文件中
SCNNodes
的名称。当您根据需要设置此设置时,请通过文件>导出…>羽衣甘蓝(*.dae)



或者,您可以使用一个文件创建所有角色,然后在SceneKit中使用该角色容器节点的唯一名称(以前在C4D中为“容器”空值)解析它们。

非常感谢!.DAE文件还会包含所有相关的纹理贴图吗?我想是的。到目前为止,我只在C4D中指定了不带纹理的材质,这些材质已正确导入。我不知道导出到COLLADA过程是否会重新格式化纹理,您可能需要在C4D中使用与SceneKit兼容的贴图。好的,非常感谢!您是否需要为不同的设备创建不同的分辨率(例如,3x、2x),就像您使用按钮或其他视觉资源一样?我错了,我使用了纹理。它存储在Xcode中,作为独立于DAE的PNG。我怀疑您可以提供不同的分辨率,但我没有。我想我必须在C4D中,将tex与DAE分开保存(当然,使用确切的名称)。我猜引用存储在DAE中,然后会自动搜索应用程序的资源以查找tex。很高兴知道如何单独保存纹理。谢谢很酷,谢谢!.DAE文件还会包含所有相关的纹理贴图吗?我想是的。到目前为止,我只在C4D中指定了不带纹理的材质,这些材质已正确导入。我不知道导出到COLLADA过程是否会重新格式化纹理,您可能需要在C4D中使用与SceneKit兼容的贴图。好的,非常感谢!您是否需要为不同的设备创建不同的分辨率(例如,3x、2x),就像您使用按钮或其他视觉资源一样?我错了,我使用了纹理。它存储在Xcode中,作为独立于DAE的PNG。我怀疑您可以提供不同的分辨率,但我没有。我想我必须在C4D中,将tex与DAE分开保存(当然,使用确切的名称)。我猜引用存储在DAE中,然后会自动搜索应用程序的资源以查找tex。很高兴知道如何单独保存纹理。谢谢很酷,谢谢!.DAE文件还会包括所有相关的纹理贴图吗?好的,非常感谢!您是否需要像使用按钮或其他视觉资源一样为不同的设备创建不同的分辨率(例如,3倍、2倍)?DAE文件可以包括纹理贴图,只需将纹理包含在“资源”文件夹中即可。我不认为你需要不同的解决方案,我在任何例子中都没有见过。好的,谢谢!如何使用Xcode将DAE文件转换为SCN文件?编译应用程序不会做任何事情。它会做,如果它加载到你的场景中,Xcode已经转换了它。否则,您可以转到编辑器下拉菜单并选择转换为SceneKit文件格式。很酷,谢谢!.DAE文件还会包括所有相关的纹理贴图吗?好的,非常感谢!您是否需要像使用按钮或其他视觉资源一样为不同的设备创建不同的分辨率(例如,3倍、2倍)?DAE文件可以包括纹理贴图,只需将纹理包含在“资源”文件夹中即可。我不认为你需要不同的解决方案,我在任何例子中都没有见过。好的,谢谢!如何使用Xcode将DAE文件转换为SCN文件?编译应用程序不会做任何事情。它会做,如果它加载到你的场景中,Xcode已经转换了它。否则,您可以转到编辑器下拉菜单并选择转换为SceneKit文件格式。