[SceneKit专题]6.Scene Editor场景编辑器

2017-09-12  本文已影响0人  严兵胜

说明

Scene Kit editor

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

Snip20170912_3.png

区域解释:

image.png

1.Scene graph(场景节点树):场景中每一个元素都显示在这里,可以拖拽树状结构的元素来控制父子关系.
2.Design area(设计区):效果呈现区,可以拖拽,旋转和缩放,也可以从对象库中拖放原始节点到这里.
3.Inspectors(检查器):和场景类型有关的检查器,检查器中的内容将根据你选中的节点不同而改变,最上方横放的有五个新的检查器

4.Properties(属性):检查器的内部属性
5.Object Library(对象库):所有可用的SCNNode对象,从系统自带到用户自定义的节点都有.SCNAction对象也在这里.
6.Toolbar(工具条):包含一些重要元素,从左到右,按钮功能

7.Actions area(动作区):给节点添加动作时,可以从对象库中拖放一个action到这里,就会影响被选中的节点

Basic scene navigation基础场景导航

Pan(拖动):Magic鼠标直接在滚轮处上下左右移动,触摸板用双指移动,普通鼠标按住option键拖动
Rotate(旋转):按下左键并移动鼠标
Zoom(缩放):按住option键使用滚轮缩放,触摸板用捏合手势.
Multi-selection(多选):按住Command单击多选.
Basic node manipulation基础节点操作

以Box节点为例

image.png image.png

xxx.scn文件的加载

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

 // 创建SCNView 用于管理 维度空间 SCNScene
    SCNView *scnViiew = [[SCNView alloc] initWithFrame:self.view.bounds];
    scnViiew.delegate = self;
    [self.view addSubview:_scnView = scnViiew];
    
    // 场景维度 直接使用我们采用Xcode创建的维度
    SCNScene *scene = [SCNScene sceneNamed:@"SceneEditor.scn"];
    scnViiew.scene = _scene = scene;

上一篇 下一篇

猜你喜欢

热点阅读