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

标签 ios 3d scenekit cinema-4d

在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 的名称。根据需要进行设置后,通过文件 > 导出... > COLLADA(*.dae)

保存

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

关于ios - SceneKit:将创作软件中的 3D 角色导入场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267225/

相关文章:

ios - 在 Swift 中从中心动画一个圆

algorithm - 如何检查一个点是否在有方向的椭圆体内?

python - Jupyter 使 3D matplotlib 图形变得非常小

animation - 如何 “crop” SCNAnimationPlayer 到特定的开始和结束时间,iOS 11

ios - SceneKit 3D 标记增强现实 iOS

ios - UIView swift 改变它的位置

ios - 从 Objective-C 调用 Swift 扩展函数的语法

ios - UICollectionView Flow 布局没有固定的行高

c++ - 计算法 vector

swift - UIPanGestureRecognizer 的翻译在 iPad 中始终为零