小小橘子 发表于 2024-10-12 11:35:45

如何在Unity实现AR中的现实背景效果?

分享一个简单的功能,AR中都用了摄像机图像作为游戏的背景,今天就来分享一下如何在Unity中实现这个功能。

先上图看看实现效果:


好了,看完图一目了然,应该知道是本文实现啥效果了,下面介绍如何实现。

基本原理:

用一张image做为整个游戏的背景。然后调用摄像头,每帧将摄像头采集的数据渲染到这张image中。

Unity中提供了的 WebCamTexture接口,用来播放视频输入。

https://di.gameres.com/attachment/forum/201809/14/132616lks5ros5wqfwbv1o.jpg
好了基础知识点结束完毕,下面看一下具体实现。

Hierarchy中红框:一个 Camera(Main Camera), 一个Canvas(CameraCanvas), 一个Image。

https://di.gameres.com/attachment/forum/201809/14/132616aair12rczihsck2k.png
其中CameraCanvas的属性如下:

https://di.gameres.com/attachment/forum/201809/14/132616sqjujumjrjafssrk.png
至于Image,需要把他设为铺满全屏,具体截图就不展示了。

下面看脚本实现 CameraBGController.cs:

https://di.gameres.com/attachment/forum/201809/14/132617k5at75gn1wo8e1n0.jpg
30行代码搞定。

雾切酱 发表于 2018-9-26 16:09:11

好玩

wo125702971 发表于 2018-10-14 23:45:24

{:1_229:}

郭昂~~~贵 发表于 2018-10-15 01:04:39

厉害

老迈克 发表于 2018-10-15 08:30:33

啥也别说了 掌声响起来

weiyuansu9527 发表于 2018-10-15 09:02:26

这个效果很棒啊

Own 发表于 2018-10-15 09:04:05

asdqwqda

KORO噬羽 发表于 2018-10-15 09:16:24

厉害

只是小蚊子丶 发表于 2018-10-15 09:21:03

谢谢分享

东北白虎 发表于 2018-10-15 09:25:32

{:1_229:}{:1_236:}

tff3388414 发表于 2018-10-15 09:27:20

感謝~

zuojie 发表于 2018-10-15 09:36:12

难得一见的绝世好贴!

浪荡丶 发表于 2018-10-15 09:45:25

学习学习,谢谢分享。

我会发光_J 发表于 2018-10-15 09:46:21

{:1_239:}感谢分享

hejiesong123 发表于 2018-10-15 10:17:07



资源甚好,发帖艰辛,且阅且珍惜

泛泛 发表于 2018-10-15 10:17:46

资源甚好,发帖艰辛,且阅且珍惜

@LD 发表于 2018-10-15 10:18:16

感谢分享~棒棒哒

allenkoo 发表于 2018-10-15 10:33:10

实现的很厉害啊

福尔摩斌 发表于 2018-10-15 10:40:29



首发必需微元素,荣耀加身装备酷!

madmonkey 发表于 2018-10-15 10:41:36

不错的资源,谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 如何在Unity实现AR中的现实背景效果?