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

时间:2016-09-18 15:54:12

标签: ios swift xcode scenekit

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

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

干杯。

1 个答案:

答案 0 :(得分:2)

确定可以,但请注意我在objective C而非swift(对不起)。

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

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

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

我发现如果你不先做纹理,那么Xcode就会混淆matireals,你必须手动重新分配所有纹理。