来自我的Alembic文件(.abc)的模型具有扁平的节点层次结构,并且在iOS中缺少面

来自我的Alembic文件(.abc)的模型具有扁平的节点层次结构,并且在iOS中缺少面,ios,3d,scenekit,houdini,alembic-format,Ios,3d,Scenekit,Houdini,Alembic Format,我正在尝试从Houdini导出一个简单的3D场景,并在iOS应用程序中使用它(使用SceneKit)。但是在我将.abc文件添加到XCode项目之后,我遇到了很多麻烦。我的两个主要问题是: 首先,场景图似乎无法检测my.abc文件中的子节点。相反,iOS/XCode似乎将所有嵌套的子网络/子节点展平为顶级节点,其中没有一个显示它们的子节点。如何保留节点层次结构?我是否需要在Houdini网络中进行更改,以明确地将节点标记为子节点 其次,我的模型丢失了它们的颜色数据,看起来很糟糕。如果我将.abc

我正在尝试从Houdini导出一个简单的3D场景,并在iOS应用程序中使用它(使用SceneKit)。但是在我将.abc文件添加到XCode项目之后,我遇到了很多麻烦。我的两个主要问题是:

首先,场景图似乎无法检测my.abc文件中的子节点。相反,iOS/XCode似乎将所有嵌套的子网络/子节点展平为顶级节点,其中没有一个显示它们的子节点。如何保留节点层次结构?我是否需要在Houdini网络中进行更改,以明确地将节点标记为子节点

其次,我的模型丢失了它们的颜色数据,看起来很糟糕。如果我将.abc转换为.scn,它们看起来会好一点,但看起来还是坏掉了。我在这里漏了一步吗?我是否需要手动添加材质或对照明做一些不同的操作?为什么我的场景看起来与Houdini中渲染的完全不同

应该是这样的:

这是它在iOS中的外观:

这是转换为.scn后的外观。稍微好一点,但还是坏了。

您是否添加了适当的照明?如果在运行时暂停,则在使用“调试视图层次结构”并选择场景或子元素时,它的外观如何?