美文网首页
ARKit 在你眼前显示一个真实的月球

ARKit 在你眼前显示一个真实的月球

作者: 韦恩时代 | 来源:发表于2017-08-07 21:21 被阅读54次

一个ARKit的简单demo,实现的是显示一个3D月球的效果。


moon.gif

简单说一下代码吧

override func viewDidLoad() {
        super.viewDidLoad()
        
        // Set the view's delegate
        sceneView.delegate = self
         //利用SceneKit创建一个球体,并且设置材质图片
        let sphere = SCNSphere(radius: 0.2);
        let material = SCNMaterial();
        material.diffuse.contents = UIImage(named: "art.scnassets/mercury.jpg");
        sphere.materials = [material];

        //穿件一个节点,并把上面创建的球体赋给节点
        let node = SCNNode();
        node.position = SCNVector3(x:0, y:0.1, z:-0.5);
        node.geometry = sphere;

        //将节点添加到scene中
        sceneView.scene.rootNode.addChildNode(node);
        sceneView.autoenablesDefaultLighting = true;
}

完整代码在git:https://github.com/wayne798/ARKit-Moon

有问题的,留言区讨论吧。

相关文章

  • ARKit 在你眼前显示一个真实的月球

    一个ARKit的简单demo,实现的是显示一个3D月球的效果。 简单说一下代码吧 完整代码在git:https:/...

  • 最新科学实验表明 月球尘埃能杀死细胞或改变DNA

    根据登月次数的增加,月球越来越真实地呈现在世人面前。月球上的环境和气流真实地出现的人们眼前,而且,实际月球登陆中的...

  • 2020-05-15

    活出一个充分伸展,人格饱满稳定,而真实的自己。整个世界就在你眼前,就在你脚下,不是吗?

  • ARKit教程07_第五章:表面检测

    前言 对ARKit感兴趣的同学,可以订阅ARKit教程专题源代码地址在这里 正文 在本章中,我们将学习如何检测真实...

  • 在你眼前

    是的 可能都是我的一厢情愿 没有经过你的同意 就那样喜欢上了你 也许,我终将会成为你的累赘 也许,我终将会成为你的...

  • 【天文】19年5月天文周报第四期

    1、【月球居然在缩小?】 NASA近日发布的分析结果显示,月球正在稳步缩小,促使月球表面“起皱”和地震。这是研究人...

  • ARKit简单介绍

    首先,ARKit目前不支持前置摄像头。 ARKit主要由两部分功能组成: 利用摄像头探索真实世界建立空间坐标系; ...

  • ARKit教程08_第六章:添加物理属性

    前言 对ARKit感兴趣的同学,可以订阅ARKit教程专题源代码地址在这里 正文 物理学在使事物表现得像真实一样起...

  • 体验人:开一家你的梦想店,度过往后余生?

    Dream dream 在你心中 / 是否有过这样的梦 真实在你眼前出现的时候 你会坚定的接受它 成为你的未来余生...

  • ARKit 笔记 1

    1 导入 ARKit2 授权相机权限3 创建 sceneView 用来显示场景4 配置session ARWorl...

网友评论

      本文标题:ARKit 在你眼前显示一个真实的月球

      本文链接:https://www.haomeiwen.com/subject/pdzalxtx.html