【问题标题】:SceneKit TexturesSceneKit 纹理
【发布时间】:2016-09-05 20:01:58
【问题描述】:

我正在尝试学习适用于 iOS 的 SceneKit 并超越基本形状。我对纹理的工作原理有点困惑。在示例项目中,平面是一个网格,并对其应用了平面 png 纹理。你如何“告诉”纹理如何包裹到对象?在 3D 图形中,您可以通过 UV 展开,但我不知道如何在 SceneKit 中执行此操作。

【问题讨论】:

  • 我正在使用 Stack Overflow 应用程序,但没有看到评论按钮......所以很抱歉,这只是作为答案出现。我也是 Stack、Coding 和 Blender 的新手。如何将 Blender 中的材质导出为 PNG?

标签: ios 3d scenekit


【解决方案1】:

SceneKit 没有创建网格的功能(除了以编程方式创建顶点位置、法线、UV 等)。您需要做的是在另一个软件中创建网格和纹理(我使用 Blender)。然后将网格导出为 collada .dae 文件,并将模型使用的纹理也导出为 .png 文件。您导出的模型将导入 UV 坐标,这将正确地将您导入的纹理包裹在您的模型上。

【讨论】:

  • 谢谢!我不知道 .dae 包含 UV。
  • 很好的答案!我也在用搅拌机。这是我解决这个问题的唯一方法。而且效果很好
  • 我也会加入 Blender。这是一个很棒的应用程序!但是,如果您不熟悉建模应用程序,可能会有点不知所措。幸运的是,有很多地方可以找到您可能遇到的任何问题的答案。
猜你喜欢
  • 1970-01-01
  • 2014-11-25
  • 2016-09-28
  • 2017-08-04
  • 2018-02-08
  • 2018-03-24
  • 2018-03-05
  • 2021-08-20
  • 2015-06-30
相关资源
最近更新 更多