SCNNode材料规模

时间:2015-03-13 22:12:31

标签: scale scenekit material scnnode

我有一个SCNNode,其几何图形由collada文件(.dae)填充,并在屏幕上正确显示。我可以很容易地将材料应用到几何体,但是我想改变材料的比例。

我目前用

填充它
nodeArray[0].geometry?.firstMaterial!.diffuse.contents="wood.png"

但材料的规模太小。虽然我可以在GIMP或类似的东西中编辑png并将其导入为wood2.png,有什么方法可以编程设置材质比例吗?

2 个答案:

答案 0 :(得分:3)

“太小”是什么意思?

几何图形由不同的光源组成,例如顶点的位置,以及它们的纹理坐标。这些纹理坐标(它们属于[0,1]x[0,1])是按顶点指定的,并指示在纹理中查找的位置。

在3D建模器中,请检查您的纹理坐标是否符合您的要求(即它们覆盖整个图像,即它们朝向0方向转移到1),并确保您的图像没有额外的透明边际或其他浪费的空间。

您可以查看SCNMaterialProperty的{​​{1}}财产。但请在使用前检查您的型号和纹理。

答案 1 :(得分:2)

您需要在Photoshop等图像编辑软件中打开UV快照,在Photoshop中使用UV缩放Photoshop纹理,然后重新保存PNG / JPG,将PNG / JPG移回Xcode