在WWDC 2015狐狸演示中,有一个代表3D狐狸的SCN文件。如果你想将狐狸整合到另一个应用程序中,你可以导入狐狸的SCN文件及其纹理贴图。
但是如果你在像Cinema 4D(https://www.maxon.net/en/products/cinema-4d/overview/)这样的创作程序中制作了3D角色,那么如何为不同的角色生成类似的SCN文件呢? Cinema4D无法像这样导出SCN文件,那你怎么办?
如果字符是动画的,那么这个过程会改变吗?
答案 0 :(得分:1)
Xcode支持collada(dae)文件。您可以将它们导入资产文件夹并将其转换为.scn文件。或者Xcode会在您编译应用程序时自动转换它们。
Collada文件还可以包含动画数据,并且可以从大多数3D创作程序中导出。
答案 1 :(得分:1)
我使用C4D r12,我想这个过程对于以后的版本应该是相同的。
一种选择是为每个角色创建一个单独的文件。注意对象管理器中的组织:列出的对象层次结构将是导入的场景文件中节点的场景图。这包括空值,最终将作为SceneKit中的容器节点。 C4D中对象和空值的名称将是场景文件中SCNNodes
的名称。根据需要进行此设置后,请通过文件>保存。导出...> COLLADA(* DAE)
或者,您可以使用一个文件创建所有字符,然后使用该字符容器节点的唯一名称(之前为"容器"在C4D中为null)在SceneKit中解析它们。 / p>