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