代码之家  ›  专栏  ›  技术社区  ›  Mane Manero

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

  •  2
  • Mane Manero  · 技术社区  · 7 年前

    对于不同的细节级别(SCNLevelOfDetail),是否可能有不同的材质分辨率?

    我知道SCNLevelOfDetail应该使用不同的几何分辨率,但是材质/纹理呢?

    例子:

    • 对于一个非常近的镜头,我会有一个非常高分辨率的纹理。
    • 对于远处的视图,我会使用分辨率较低的纹理。

    谢谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   mnuages    7 年前

    材质附着到几何图形。你可以 copy 这个 SCNGeometry 然后更改其材质。复制成本很低(因为底层顶点数据是共享的),您可以创建 SCNLevelOfDetail 用它。