我购买了一些3D模型以用于正在制作的应用程序中。购买的文件格式为.fbx
,因此我将它们转换为.dae
。
不幸的是,当我将它们放入Xcode的art.scnassets文件夹中并查看它们时,它们只是显示为模型应有的橙色轮廓。没有纹理。如果选择.dae然后转到编辑器,然后选择“转换为SceneKit场景文件格式(.scn
)。
我找到了.tga
个文件来显示模型的纹理。每个模型都有3个.tga纹理文件(反照率,ao和法线)。我可以组合这些文件来制作一个纹理以用于Xcode吗?
此外,当选择3d模型时,我无法打开材料检查器,它表示不适用。我一直使用材质检查器将纹理文件应用于特定模型。
答案 0 :(得分:2)
将.dae
模型转换为.scn
Xcode的本机格式后,您需要通过Material Inspector中的Properties插槽将所有可用纹理应用于3D模型。
Xcode中纹理的最佳格式可能是.png
(而不是.tga
),因为.png
文件的大小相对较小,可以容纳四个通道– RGBA({{1} }仅保留RGB)。
您无法合并.jpg
,Albedo
和AO
,因为这些文件用于Material Inspector的不同插槽:Normals
用于漫反射颜色,{{1} }用于环境光柔和阴影,Albedo
用于凹凸效果。
或者,您可以使用Swift 4.1以编程方式分配这些纹理:
AO
P.S。如果您在Xcode的“场景图”中看不到3D模型的任何部分,则有一个Normals
。您需要在3D创作软件中反转多边形的法线。