一种基于游戏引擎的AR模式探讨(下)
引言
作者在一篇关于 unity 实现 AR 的文章的基础上构建了一种不同于现在常见 AR 的一种系统架构。由于我暂时没有发现其他人对这种 AR 模式的定义,为了阐述的方便,我在这篇文章中将这种 AR 系统称为 Lefland’s AR,简称“L-AR”。
文章将分成三部分讲述这种模式(L-AR),第一是现有 AR 的分析,第二是 L-AR 架构方式的整体系统阐述,最后是 L-AR 在未来的应用与发展以及这种模式可能会出现的问题。
第二部分
四、以我设计的一个校园 AR 游戏为例分析这种模式在实际游戏中的应用
以我自己的学校作为这个游戏 demo 的场地。我选择这个广场作为游戏的场地。场地中有一个湖,一个环湖的广场,一个低矮的广场中建筑,建筑上方顶层是斜坡天台,楼和楼相互连通,是理想的游戏场景。
① 首先要对整个游戏场景进行实际大小比例的建模,加好碰撞器,选择渲染顺序,隐藏场景模型,使得模型不会遮挡背景。
② 添加背景平面,获取手机的后置相机的图像,并且实时显示。
③ 创建第一人称视角的相机,绑定相机控制,获取手机传感器和 GPS 的信息,并加以整理,分析。
④ 将预先制作好的道具,怪物,所有你游戏中的元素放入场景,合理安排在地图中的位置。到此,已经完成了 AR 步行模拟器。
⑤ 实际测试,调试,达到理想的效果
⑥ 加入背包系统,武器系统,攻击系统,加入宝箱(作为探险寻宝,可以获得道具),小怪(有经验获取,道具掉落),NPC(给玩家以指引),BOSS(在一定条件下才会现身,击败 BOSS 游戏通关)
⑦ 角色死亡失去所有重新开始,道具掉落随机,引入 Rougelike 元素
⑧ 与怪物的战斗是实时战斗,玩家可以躲避怪物的攻击,技能不锁定。
⑨ 游戏特色:
在熟悉的环境中进行一次沉浸式的冒险。
你从来都没有注意过的那个角落竟然藏着一个宝箱。
拿起这把我们学校里最好的剑,干掉那只会喷火的恶龙!
五、一些在后续发展时需要的技术支持
- 一个存储城市3维模型的数据库(大数据技术)
- 对周围地图信息的实时下载,简化终端的运算量的要求,降低设备的需求性能,使设备更加轻便(云计算)
- AR 设备终端的发展(谷歌眼镜)
- P2P 网络技术的广泛应用
- 更加灵敏精确的传感器
- 更加精准的 GPS 定位
- 更加全面且快速的网络覆盖
- 穿戴式体感输入设备(体感手环?)
六、超越游戏本身的 L-AR 在未来生活中的应用
L-AR 的本质是建造一个真实世界的镜像,二手手游交易通过对真实世界海量数据的采集和构筑来完成图像识别和景深相机所无法完成的事情。并且所有的人都是共用同一个 L-AR 的镜像世界,那么就可以很方便的对所有人接收到的数据进行统一的处理,使不同的玩家在游戏世界中保持同时性,唯一性,确定性。对大型联网的 AR 游戏提供了很多的方便。
未来,当所有的区域和设备都接入到这个大的网络中时,我们就可以把很多真实世界中的事情通过游戏世界来完成,比如写字,展示图像,不再需要展示真实的物体。同样的,我们也可以把很多游戏世界的活动放到我们的现实中,两个人面对面通过 L-AR 来下一盘棋,在眼前打开一个透明的游戏界面开始游戏。现实世界将和虚拟世界融为一体,成为未来世界的形态。
第三部分
L-AR 的发展中可能会遇到的问题:
一切技术的发展都需要经历一段漫长的过程。L-AR 却是为数不多的还没有完成我就仿佛看到了结果的东西。
L-AR 最大的问题就是隐私性。个人的隐私,机关单位的隐私。
1. 个人的隐私
当一个人接入到 L-AR 系统以后,这个人的位置将在系统中被定位,尽管系统可以保护这个人的位置信息,但是不乏会出现极端的黑客分子来获取相关的信息做一些不好的事情。
2. 机关单位的隐私
尽管公共场合没有隐私问题,但是对于一些特定的部门而言,很多的信息也是不想被外界所知道的。
L-AR 还有一个问题就是其指引性。
1. 线下活动的密集人员指向性。
如果一个游戏在一个地点进行大型的线下活动,会给该活动区域造成很大的影响,为了维持秩序,需要很大的人力物力。
2. 利用指引性的违法犯罪行为。
不发分子通过改写系统中的数据,可能会导致人员对现实世界的错误判断导致迷路,受伤,走到不法分子埋伏好的地方。
End
L-AR 在技术上的简单易行和对于过去的游戏模式的可迁移性十分的友好,用最快捷的技术,将游戏的玩法进行革新,并且让玩家离开宅的生活,更多到外面去,亲近世界,与人交往。部分独立游戏可以通过 L-AR 快速开辟一些小型的 L-AR 游戏的实验品,以一些公众场所作为游戏试点。我认为这种游戏模式将开辟 AR 游戏新的道路。
via:indienova
一种基于游戏引擎的AR模式探讨(下)相关推荐
- 一种基于游戏引擎的AR模式探讨(上)
前言 因为对 AR 游戏领域的好奇,在网上搜集了一些资料.但是关于 AR 技术在游戏中实际应用的文章较少,而且大多数文章只是简单的介绍高通的 SDK 的使用,没有关于 AR 的核心技术. 简单了解目前 ...
- android流程点击开机键熄屏,一种基于android系统的灭屏状态下指纹解锁加速亮屏方法与流程...
本发明涉及android系统解锁显示方法,尤其涉及一种基于android系统的灭屏状态下指纹解锁加速亮屏方法. 背景技术: 目前,随着指纹技术越来越普及,很多android系统设备都带有指纹外设,特别 ...
- 云计算机是基于网络,【单选题】云计算是一种基于( )的超级计算模式。
A. 网格
B. 互联网
C. 人工智能
D. 分布式系统...
[单选题]云计算是一种基于( )的超级计算模式. A. 网格 B. 互联网 C. 人工智能 D. 分布式系统 更多相关问题 [问答题] 测量二次回路的绝缘电阻时,应注意哪些事项? [问答题] 新< ...
- 游戏引擎选择 Mac下和Windows下UnrealEngine 4体验对比
前几天我说要学做游戏的流程,现在第一篇文章发上来,当然也同时发到我的博客了. PS:tiny允许发这种吗? UnrealEngine 4和Unity3d的选择 订阅了UrealEngine4(UE4) ...
- 互联网究竟带来中心化还是去中心化 那些赚钱的模式 探讨下互联网会把社会改造成什么样子,到底是中心化还是去中心化...
互联网究竟带来中心化还是去中心化 (本文首发百家) 之前看肖知兴写文章强调KK一派的观点时,我曾经回复过互联网其实是同步放大了中心化和去中心化的力量,单纯强调去中心化是不合适的.中心化或者去中心化本身 ...
- 游戏体验极差 冲动消费 探讨下是否应该进行内购退款
现在的手游是越来越多,不到一段时间就会上线一款所谓的"大作",真正可玩性高的真的不多,其实我个人对于手游始终保持观望态度.我觉得大部分的手游都是半成品,做一半就先拿出来试试水,看有 ...
- Storm-Engine 基于 C++ 的开源游戏引擎
Storm Engine 是<海狗>和<加勒比海盗>等游戏背后的游戏引擎,该游戏引擎已在 GPLv3 许可下开源.源代码仅包括游戏引擎,并不包括上述游戏的源代码 支持的游戏 海 ...
- 游戏引擎变革的三十年
红白机(Family Computer)发售已经是37年前的事情了.短短30多年时间,游戏主流平台经过了主机.PC端和移动端的迁移,热门游戏也从红白机上的<魂斗罗><超级马里奥兄弟& ...
- 游戏引擎如何设计与架构
以前做过游戏引擎,也看过几个商业引擎的源码如Torque等,还有用过一些第三方的引擎来开发游戏,如Unity, Cocos, Laya等,今天来说一说一款游戏引擎应该如何架构和设计,我做了一张图,如下 ...
最新文章
- 通知 | “大数据能力提升项目”证书办理及领取(2021年秋季学期)
- 直播 | DPDK中国技术峰会2017
- yunyang tensorflow-yolov3 NMS:non maximum suppression 非极大值抑制方法
- C语言中关于字符数组输入,scanf没执行
- 软考,个人快速成长最好的投资
- 2750个通用停用词表整理,免费下载
- matlab 中pid tuning,PID Tuning Algorithm
- 使用grep进行负匹配(匹配不包含foo的行)
- Java面向对象的继承
- java中将一个字符数组赋值给另一个,两者同时变化
- 用python的turtle库画圣诞树
- 华为eNSP-基本配置指令
- java 开源框架集
- 云主机服务器centos搭建PHP开发环境
- 2015年秋季腾讯校园招聘开发岗笔试题(四道大题)
- 基于 Amazon SageMaker 构建物流需求量预测解决方案
- C语言二级指针 (清晰易懂 图解概述)
- Hibernate的evict方法和clear方法的区别
- 安全计算:使用ClamWin为高级用户提供免费病毒防护
- 没有选择的选择才能坚持和专注
热门文章
- mysql视频教程siki_siki老师MySQL数据库从零到精通,资源教程下载
- phpword中设置间距_管道支、吊架的安装间距规范上如何规定?
- hive 修改表名_hive表新增字段或者修改字段
- obj模型转json模型_微软文字转图像技术又进化,提出两种 GAN 的升级模型 | CVPR 2019...
- 火焰效果材质实现_利用噪音图制作一个纸张燃烧的效果
- maven上传源码脚本
- 钉钉小程序----使用阿里的F2图表
- python实现跨excel的工作表sheet之间的复制
- Filter在Vue,JS,JQ中的使用
- 共享一个资源(卖票)