0
点赞
收藏
分享

微信扫一扫

制作AR换装游戏(上篇AR识图)#1024程序员节#


新版所用的版本是:

public sealed class EasyARVersion
{
public const String FullVersion = "4.2.0.1102-0415d235a";
}

安装包导入后如下:

制作AR换装游戏(上篇AR识图)#1024程序员节#_缩放

 ------

下面开始制作一个AR识图的功能

全程很简单,无需任何代码:

第一步

新建一个场景,我随便命名为121,然后将这两个预制体ImageTarget,EasyAR_ImageTracker-1从导入的prefabs里拖进场景中。如下图:

制作AR换装游戏(上篇AR识图)#1024程序员节#_运行测试_02

第二步

在project里新建一个名为StreamingAssets的文件夹,必须是这个名,然后在里面放一张图片,这张图片就是用来识别的图,图片格式是unity可以识别的就行。

第三步

打开场景中ImageTarget的属性,Path Type 里应该选择Streaming Assets,然后在Path里将被识别图片的路径填入,注意图片的文件名加后缀都要有。本案例图片为png格式,图片名字是d。下图可见。然后将scale这个缩放大小适当调整,如下图:

制作AR换装游戏(上篇AR识图)#1024程序员节#_运行测试_03

然后场景视图中就可以看到你的图片了(注意缩放大小)。

制作AR换装游戏(上篇AR识图)#1024程序员节#_文件名_04

这时候图片识别的功能就完成了。

新版就是这么简单。

为了测试来看,我在图片下面放置个模型,当图片被识别到时,这个模型就会显示出来。如图:

制作AR换装游戏(上篇AR识图)#1024程序员节#_运行测试_05

----------------------

运行测试:

运行时会自动调用电脑的摄像机,然后将这张图片对准电脑的摄像机就可以测试了

我手机里放置了这张图,用手机对准电脑摄像头,然后就出现了,如下图:

制作AR换装游戏(上篇AR识图)#1024程序员节#_缩放_06

上面测试会发现,摄像机把我的现实场景也拍摄了进去,这个是可以通过修改相机来改变的。

注意修改的是新建场景时的默认主相机而不是AR的相机,如图:

制作AR换装游戏(上篇AR识图)#1024程序员节#_文件名_07

制作AR换装游戏(上篇AR识图)#1024程序员节#_文件名_08

修改Clear Flags的属性,如果是Sky box,识别图片后,背景就是系统的天空,如果是Depth only那就是现实场景。

 制作过程的视频已经放到了B站,搜索名字:制作一个AR换装游戏。就可以看到了。

视频链接​​制作一个AR换装游戏_哔哩哔哩_bilibili使用easyar插件和Unity制作一个简单的换装游戏。本期先制作出AR显示游戏模型的功能。无需代码。至于具体换装过程下期见!

制作AR换装游戏(上篇AR识图)#1024程序员节#_1024程序员节_09

https://www.bilibili.com/video/BV15o4y1X7RX#reply5614637947​​

 下一篇讲述如何换装和添加背景音乐。

今天是程序员节,1024节日。写文庆祝!

举报

相关推荐

0 条评论