ARKit 快速入门-02

其实ARkit并不是那么难

   你只需要了解必须的东西就懂了
    1.  设置场景视图的代理
    2. 创建场景
    3. 给场景视图绑定场景
    4.  创建一个平面几何图形
    5.  基于几何图形创建节点
    6.  创建渲染器
    7.  用渲染器对几何图形进行渲染
    8.  为场景的根节点添加节点  

上面就是基本创建一个普通的AR,最基本的要求,代码如下,直接复制到你的工程就可以

    //设置代理,有很多都是原有的代码
    self.sceneView.delegate = self;
    //创建场景,首先你要知道什么函数用来创建场景,当然这个不是必需的,你可以通过,self.sceneView.scene.rootNode添加上去,目的就是加载node,但是为了容易理解我先这么打,可能函数错误,因为没用xcode,只是记忆内容。
    SCNScene *scene = [SCNScene scene];
    //绑定到SCNSceneView
    self.sceneView.scene = scene;
    //创建一个平面几何图形
    SCNPlane *plane = [SCNPlane planeWithWidth:0.1 height:0.1];
    //基于几何图形创建节点,nodewithgeometry这个函数可以包含很多东西,例如一个box,等等,当然需要根据实际来选择
    SCNNode *node = [SCNNode nodeWithGeometry:plane];  
    // 创建渲染器
    SCNMaterial *material = [SCNMaterial material];
    material.diffuse.contents = 这个参数可以放置很多包含内容,用来渲染【uicolor yellow 】    
    //这个用来确定距离相机的位置,你可以看看网络上的图片很清晰明了
    node.position = SCNVector3Make(0, 0, 1);
    // 这个用来渲染图像
    plane.materials = @[material]; 
    //为场景的根节点添加节点  
    [scene.rootNode addChildNode:node];

这个就是基本的一个arkit的应用,你也可以添加一个node的分类,然后通过分类进行扩展,平面检测,让最开始的飞机根据你的操控飞起来,降落等等,过一阵我会写一片,可以操控飞机飞行的,加碰撞检测

你可能感兴趣的:(ARKit 快速入门-02)