Skip to main content-www.3641.com
  » »

2017年05月15日 08:31:171747210AR酱

  用 Vuforia 实现星球大战光剑结果 Vuforia教程 第1张

信赖《星球大战》那一系列影戏肯定承载着许多人的回想,正在影戏中,最引入注视的莫过于光剑了。

便连Facebook 的小扎也对它情有独钟,强势的给他的小女儿配了一波:

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第2张

lightsaber着实是酷,若是它取近来炽热的“杂交”一下,会有甚么巧妙的体验了?

预览

第一部分:开辟情况

前期的开辟预备取我们的那篇“怎样实现 AR版 Tilt Brush”大同小异。

起首我们下载最新的 SDK,新建unity项目,并导入

然后,我们获得Licence Key

以后我们按步调顺次停止,最初copy license key,正在unity中我们会用到

接下来,我们预备3D的辨认模子,我们点击Target Manager,然后点击按钮Add Database

建立好后,我们点击出来,停止Add target

挑选范例为Cuboid

然后,我们对它停止设置,点出来,离别上传您预备好的辨认图:

然后,我们下载它的unity包

正在案例中,能够借会用到一张辨认图(实现 lightsaber 兵器的“斗殴”殊效),我们挑选Single Image: 

设置好以后,一样下载它的unity包。

第二局部:开辟

进入unity中,我们起首曾经把Vuforia SDK for unity 和两个辨认图(一个2d的平面图,一个立方体的)的unity包一同导入unity中。我们删除原有的Main Camera,把 Vuforia 的camera 拖到面板中,并挖好我们之前的license key

接着我们把 MultiTarget 拖到面板中

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第3张

接着挑选辨认图:

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第4张

然后拖入ImageTarget 到面板中,选好之前导入的辨认图

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第5张

结果如图:

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第6张

然后我们正在 Imagetarget 上面新建一个Plane,修正其size,如许轻易实现光剑与其的一些交互

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第7张

然后离别增加Box Collider取Audio Source(音效资本前面会给出)

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第8张

我们借需求竖立一个Material,命名为shadow,修正其形式为shader--DepthMask,挂在Plane上。

第四局部:光剑的预备

起首我们正在MultiTarget上面建立一个Cylinder,命名为saber,修正它的一些参数:

然后我们为其增加以下组件:

我们借需建立一个Material,去改动光剑的色彩,形式选为unlit--color

新葡京,xpj68.com

然后为了实现更炫的光剑,我们借需求一些粒子结果,我们正在Asset Store 下载到我们的项目里(这个是免费的)

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第10张

我们挑选一个结果拖到MultiTarget上面

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第11张

第五局部:交互

起首当我们的光剑触遇到辨认图时,播放一段音效,正在Imagetarget 上面的Plane里实现,新建剧本“start_cutting”

publicclassstart_cutting:MonoBehaviour

{

publicAudioSourcecut;

//Usethisforinitialization

//Updateiscalledonceperframe

voidOnTriggerEnter(Collidercollider)

{

if(collider.tag=="saber")

{

cut.Play();

}

}

voidOnTriggerExit(Collidercollider)

{

if(collider.tag=="saber")

{

cut.S*css();

}

}

}

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第12张

实现炙烤的玄色结果,实现思绪相似取上篇的“怎样实现 AR版 Tilt Brush”,起首我们新建个预制体,命名为mark

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第13张

然后新建个Material,形式为unlit--transparent,挑选一张我们预备好的图片

一样的我们也能够正在Plane 的剧本里实现,当检测到碰撞时,实例化 mark那一预制体。固然您也能够有更多脑洞,好比增加一些粒子殊效等等,我正在这里仅供应一些思绪。

下载

资本链接

https://pan.baidu.com/s/1nvM9KGp 

暗码: b1pc

AR酱原创

转自微旌旗灯号AR酱(ARchan_TT)

并附上原文链接

浏览推荐

酱视频 | Meta 要让我们皆做Augmented Human?

酱发明 | 成为VR / AR In-Studio摄像机跟踪体系尺度的StarTracter

酱发明 | 一听您的AR纹身,便晓得您是个有故事的人

 用 Vuforia 实现星球大战光剑结果 Vuforia教程 第14张

“呐,做 AR VR,最重要的就是高兴啦”

空想主要,高兴也主要

摘自:AR酱

上一篇:

下一篇:

相干推荐

批评列表久无批评
宣布批评