Scenekit - 材质/纹理的细节级别

时间:2018-01-27 21:31:27

标签: swift xcode 3d scenekit

是否可以针对不同级别的详细信息(SCNLevelOfDetail)使用不同的材质分辨率?

我知道SCNLevelOfDetail应该与不同的Geometries分辨率一起使用,但材料/纹理呢?

示例:

  • 如果非常接近,我会有非常高分辨率的纹理。
  • 对于远处的视图,我会有较低的分辨率纹理。

谢谢!

1 个答案:

答案 0 :(得分:0)

材料附着在几何形状上。您可以copy SCNGeometry然后更改其材料。副本很便宜(因为底层顶点数据是共享的),你可以用它创建一个SCNLevelOfDetail