swift - Scenekit - Material /纹理的细节级别

标签 swift xcode 3d scenekit

是否可以针对不同的细节级别(SCNLevelOfDetail)使用不同的 Material 分辨率?

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

示例:

  • 对于极其特写的效果,我需要非常高分辨率的纹理。
  • 对于远距离 View ,我会使用较低分辨率的纹理。

谢谢!

最佳答案

Material 附加到几何体上。您可以复制 SCNGeometry,然后更改其 Material 。该副本很便宜(因为底层顶点数据是共享的),您可以用它创建一个 SCNLevelOfDetail

关于swift - Scenekit - Material /纹理的细节级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48480780/

相关文章:

swift - 不适用于 swift 4 的 Float

ios - 就从图片网址下载图片而言,URLSession 与 GCD 有什么区别?

swift - 调用与自定义函数同名的内置函数

ios - iOS应用程序多次被Apple商店拒绝

ios - 了解 ARKit 中的 3D 对象变换属性

ios - 为什么变量在这个 AFNetworking block 中都显示为 nil(在 swift 中)?

ios - XCode 7.01 创建文件时崩溃

ios - 整数文字存储到 'UInt' 时溢出

html - 响应式 3d 立方体 - 底部在 y 轴上移动并调整视口(viewport)大小

3d - 切片 NURBS 曲面