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