【发布时间】:2023-03-27 14:40:01
【问题描述】:
使用 SketchUp,我制作了一个 DAE 文件,它的基本形状也有一些纹理。
DAE 文件还附带一个包含这些纹理的文件夹。 我也在使用 SceneKit 并且有一个现有的场景、相机、灯光等。我现在将许多立方体渲染到某些位置。如何渲染 DAE 模型而不是立方体?
干杯。
【问题讨论】:
使用 SketchUp,我制作了一个 DAE 文件,它的基本形状也有一些纹理。
DAE 文件还附带一个包含这些纹理的文件夹。 我也在使用 SceneKit 并且有一个现有的场景、相机、灯光等。我现在将许多立方体渲染到某些位置。如何渲染 DAE 模型而不是立方体?
干杯。
【问题讨论】:
当然可以,但请注意我在objective C 而不是swift(对不起)。
这是代码(Objective C,但很容易翻译):
SCNScene *somthing = [SCNScene sceneNamed:@"mySketchupScene.dae"];
现在,当您将 DAE(从这里开始我们将使用它的真实名称 Collada 来称呼它)导入您的应用程序资源或 .scnasset(可能通过单击拖动)时,请确保您首先导入纹理文件夹,然后导入 Collada。
我发现如果你不先做纹理,那么 Xcode 会弄乱材质,你必须手动重新分配所有纹理。
【讨论】: