在SceneKit中绘制一架飞机

时间:2017-07-25 05:40:45

标签: ios scenekit

我在场景中创建了一个SCNPlane。我将SCNPlane的漫反射内容设置为图像。现在我需要在平面上显示其他细节(例如飞机的名称,以及其他简单的图形,如箭头)。

这似乎是一项简单的任务,但我找不到任何相关信息。我应该创建其他几何图形并将它们附加到平面上吗?如果是这样,我怎么能在没有z-fighting的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

SceneKit中的材质非常灵活。当您为diffuseambient属性分配内容时,您正在分配SCNMaterialProperty。从Apples文档中,您可以指定:

  
      
  • 图像对象,或图像文件的路径或URL
  •   
  • 特殊格式的图像或六个图像的数组,用作立方体贴图
  •   
  • 核心动画图层或图层层次结构,其本身可能包含动画内容
  •   
  • 提供静态图像的SpriteKit纹理,或呈现动画2D内容的整个SpriteKit场景
  •   

我没有让Core Animations图层正常工作,也许其他人可以提供更多信息,但我一直在使用SpriteKit并且它很容易设置。

  1. 创建SKScene并根据需要添加动画
  2. 设置场景的大小。如果您的飞机大于您的尺寸,SceneKit会对此进行扩展。
  3. 将其添加到您的资料diffuse属性