使用 SketchUp,我制作了一个 DAE 文件,其基本形状也有一些纹理。
DAE 文件还附带包含这些纹理的文件夹。我也在使用 SceneKit 并且有一个现有的场景,相机,灯光等。此刻,我将许多立方体渲染到某些位置。如何渲染 DAE 模型而不是多维数据集?
干杯。
这肯定有可能,但请注意我在objective C而不是swift(对不起)。
objective C
swift
这是代码(目标 C,但它很容易翻译):
SCNScene *somthing = [SCNScene sceneNamed:@"mySketchupScene.dae"];
现在,当您导入 DAE(我们将从此处通过它的真实名称 Collada 调用它)到您的应用程序资源或.scnassets(可能通过 click-dragging)时,请确保首先导入纹理文件夹,然后导入 Collada。
我发现如果你不首先做纹理,那么 Xcode 会混淆 matireals,你必须手动 re-assign 所有纹理。
1 回答
这肯定有可能,但请注意我在
objective C
而不是swift
(对不起)。这是代码(目标 C,但它很容易翻译):
现在,当您导入 DAE(我们将从此处通过它的真实名称 Collada 调用它)到您的应用程序资源或.scnassets(可能通过 click-dragging)时,请确保首先导入纹理文件夹,然后导入 Collada。
我发现如果你不首先做纹理,那么 Xcode 会混淆 matireals,你必须手动 re-assign 所有纹理。