首页 文章

如何将 3D 模型添加到 SceneKit?

提问于
浏览
1

使用 SketchUp,我制作了一个 DAE 文件,其基本形状也有一些纹理。

DAE 文件还附带包含这些纹理的文件夹。我也在使用 SceneKit 并且有一个现有的场景,相机,灯光等。此刻,我将许多立方体渲染到某些位置。如何渲染 DAE 模型而不是多维数据集?

干杯。

1 回答

  • 2

    这肯定有可能,但请注意我在objective C而不是swift(对不起)。

    这是代码(目标 C,但它很容易翻译):

    SCNScene *somthing = [SCNScene sceneNamed:@"mySketchupScene.dae"];
    

    现在,当您导入 DAE(我们将从此处通过它的真实名称 Collada 调用它)到您的应用程序资源或.scnassets(可能通过 click-dragging)时,请确保首先导入纹理文件夹,然后导入 Collada。

    我发现如果你不首先做纹理,那么 Xcode 会混淆 matireals,你必须手动 re-assign 所有纹理。

相关问题