【发布时间】:2017-12-30 21:00:53
【问题描述】:
我在我的场景中创建了一个 SCNPlane。我将 SCNPlane 的漫反射内容设置为图像。现在我需要在飞机上显示其他细节(例如飞机的名称,以及其他简单的图形,如箭头)。
这似乎是一项简单的任务,但我找不到任何相关信息。我应该创建其他几何图形并将它们附加到平面上吗?如果是这样,我该如何在不发生 z-fighting 的情况下做到这一点?
【问题讨论】:
我在我的场景中创建了一个 SCNPlane。我将 SCNPlane 的漫反射内容设置为图像。现在我需要在飞机上显示其他细节(例如飞机的名称,以及其他简单的图形,如箭头)。
这似乎是一项简单的任务,但我找不到任何相关信息。我应该创建其他几何图形并将它们附加到平面上吗?如果是这样,我该如何在不发生 z-fighting 的情况下做到这一点?
【问题讨论】:
SceneKit 中的材质非常灵活。当您为diffuse 或ambient 属性分配某些内容时,您正在分配SCNMaterialProperty。您可以从 Apples 文档中指定:
- 图像对象,或者图像文件的路径或 URL
- 要用作立方体贴图的特殊格式的图像或由六个图像组成的数组
- 核心动画层或层层次结构,它本身可能包含动画内容
- 提供静态图像的 SpriteKit 纹理,或整个 SpriteKit 场景呈现动画 2D 内容。
我还没有让核心动画层正常工作,也许其他人可以提供更多信息,但我一直在使用SpriteKit,它真的很容易设置。
SKScene 并根据需要添加动画diffuse 属性【讨论】:
SKScene