美文网首页
AR异形立方体

AR异形立方体

作者: 木子心语 | 来源:发表于2017-09-05 14:44 被阅读0次

在这里的异性立方体?
也就是空间中存在的立方体上镶嵌了一层图片.瞬间变得高大上.
怎么把这个立方体创建出来呢?
其实还是很简单.
我们一步一步创建项目.
OK,我已经创建好了AR项目
然后我们就上代码吧
简单几行代码就可以把想要的功能做出来

首先,我们先制作一个没有任何图片的空间立方体
我们先创建场景

let scene = SCNScene()

接着我们创建几何模型,分别宽度,高度,长度设置对应的值,设置倒角半径值

let box = SCNBox(width:0.1,height:0.1,length:0.1,chamferRadius:0)

接下来,我们对渲染器渲染,创建渲染器

let material = SCNMaterial()

我们在为几何模型加上颜色,我们就加入橘色

material.diffuse.contents = UIColor.orange
box.materials = [material]

接下来我们创建节点

let boxNode = SCNNode(geometry:box)
xyz.png

我们设置节点位置,距离镜头20公分处

boxNode.position = SCNVector3(0,0,-0.2)

把节点添加到根节点上面

scene.rootNode.addChildNode(boxNode)

把场景添加到视图上

sceneView.scene = scene

这样一个简单的立方体就会在您的屏幕正前方20公分处出现.
赶紧试一试哦!!

接下来呢?

我们为立方体添加图片

异形.png

这是我们用来镶嵌在立方体的图片,当然,如果你喜欢别的图片,可以替换.

其实很简单的,就是把

material.diffuse.contents = UIImage(named:"异性.png")
box.materials = [material]

运行后就可看到简单的立方体穿上了一件美丽的衣服~~
赶紧试一试!!

相关文章

网友评论

      本文标题:AR异形立方体

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