.DAE或.SCN文件在Xcode

时间:2018-09-12 21:05:46

标签: swift xcode scenekit collada converters

我购买了一些3D模型以用于正在制作的应用程序中。购买的文件格式为.fbx,因此我将它们转换为.dae

不幸的是,当我将它们放入Xcode的art.scnassets文件夹中并查看它们时,它们只是显示为模型应有的橙色轮廓。没有纹理。如果选择.dae然后转到编辑器,然后选择“转换为SceneKit场景文件格式(.scn)。

我找到了.tga个文件来显示模型的纹理。每个模型都有3个.tga纹理文件(反照率,ao和法线)。我可以组合这些文件来制作一个纹理以用于Xcode吗?

此外,当选择3d模型时,我无法打开材料检查器,它表示不适用。我一直使用材质检查器将纹理文件应用于特定模型。

1 个答案:

答案 0 :(得分:2)

.dae模型转换为.scn Xcode的本机格式后,您需要通过Material Inspector中的Properties插槽将所有可用纹理应用于3D模型。

enter image description here

Xcode中纹理的最佳格式可能是.png(而不是.tga),因为.png文件的大小相对较小,可以容纳四个通道– RGBA({{1} }仅保留RGB)。

您无法合并.jpgAlbedoAO,因为这些文件用于Material Inspector的不同插槽:Normals用于漫反射颜色,{{1} }用于环境光柔和阴影,Albedo用于凹凸效果。

  

或者,您可以使用Swift 4.1以编程方式分配这些纹理:

AO

P.S。如果您在Xcode的“场景图”中看不到3D模型的任何部分,则有一个Normals。您需要在3D创作软件中反转多边形的法线。