ARKit开发

6-Scene-Editor场景编辑器

2020-06-07  本文已影响0人  095b62ead3cd

文章选自掘金苹果API搬运工的文章[SceneKit专题]6-Scene-Editor场景编辑器
主要记录自己在学习ARKit的过程中看到的好的文章,避免到时候链接失效无法找到原文的情况,非常感谢原博主的辛勤付出,也在此分享出来跟大家一起学习。

SceneKit editor

Xcode自带了一个简单好用的3D场景编辑器,当选中或创建一个xxx.scn文件时就会出现


3d场景编辑器
  1. Scene graph(场景节点树):场景中每一个元素都显示在这里,可以拖拽树状结构的元素来控制父子关系.
  2. Design area(设计区):效果呈现区,可以拖拽,旋转和缩放,也可以从对象库中拖放原始节点到这里.
  3. Inspectors(检查器):和场景类型有关的检查器,检查器中的内容将根据你选中的节点不同而改变,最上方横放的有五个新的检查器
  1. Properties(属性):检查器的内部属性
  2. Object Library(对象库):所有可用的SCNNode对象,从系统自带到用户自定义的节点都有.SCNAction对象也在这里.
  3. Toolbar(工具条):包含一些重要元素,从左到右,按钮功能
  1. Actions area(动作区):给节点添加动作时,可以从对象库中拖放一个action到这里,就会影响被选中的节点

Basic scene navigation基础场景导航

Basic node manipulation基础节点操作

以Box节点为例

基础节点操作一
基础节点操作二

附加操作:移动节点时,按住Command键,可放大并仔细检查位置. 旋转节点时,按住Command键,可放大并仔细检查角度. 按住Option键并拖动,可复制一个共享属性的副本,就是说对原本做的属性更改操作将影响副本.如果想取消共享属性,取消按钮在属性检查器中几何体共享分类下面.

xxx.scn文件的加载

非常简单,根据文件路径名直接加载就可以了

 scnScene = SCNScene(named: "B.scnassets/Scenes/Game.scn")
scnView.scene = scnScene
上一篇 下一篇

猜你喜欢

热点阅读