一个 AR 项目是如何开发的?(一个 ar 项目是如何开发的呢)

本期来说说 AR游戏是如何制作的。 AR 程序通常分为三部分,一是制作 3D 模型,第二是何时显示这个 3D 模型,第三是如何显示这个 3D 模型。这里面的核心在于第二和第三点。

首先是制作 3D 模型,也就是我们经常说的建模。在很多人眼里觉得 3D 建模是最没有技术含量的工作。我经常听到甲方说,你们什么 VR AR 3D 可视化不就是建模的吗?之后我们单独聊一期建模的技术。这里简单说一下, AR 建模可以用 3D max 、maya,高手是可以用最少的模型表面实现更精美的画面效果,能够兼顾加载速度和画面表现。而且这第一步说到的制作模型除了 3D 模型之外,还包括贴图、纹理、凹凸感和动画。现在我们有了一个互动的 3D 模型了,任何人都可以把它拖到 unity 或者是 UE 4 里,点一下发布,我们就能得到了一个手机游戏,就是这个 3D 模型在手机里动的完全没有难度。

第二步,何时显示这个 3D 模型?如果 3D 模型随时随地都能在手机上显示的话,就不叫 AR 程序了。 AR 的特点就是用手机摄像头捕捉周围的环境,当手机找到触发信号之后,才显示 3D 模型。比如售楼处的 3D 户型图。做这个项目的时候,设计师是先做好了 3D 模型,但是隐藏起来给程序预置一张照片作为处罚信号。当用户打开手机摄像头对着平面户型图扫描的时候,程序是在实时的对比,一直在找哪里的画面跟预置的图片是一样的。当摄像头找到预置图片的时候,一分析这两张图 80% 都一样,就是它了。

于是就把制作好的 3D 模型从隐藏状态变成显示状态,我们就看到了,但这样只是控制 3D 模型的显示和隐藏。当模型显示出来之后,它和周围的环境没有任何关系。

所以还需要第三步如何显示这个 3D 模型。比如我们的手机摄像头向下,我应该看到模型的顶面,我的手机向前我应该能看到模型的正面。如果手机在任何姿态下显示的模型都是相同的话,那就没有意思了。所以软件还要调用手机的陀螺仪,知道手机自己的姿态,从而推算出三维模型应该如何显示才是正确的。实际上这个姿态的判断不仅仅是陀螺仪,还有摄像头、激光雷达进行交叉验证。总之我们知道手机能够判断出自己的位置和姿态就够了。你别以为程序员懂,他也只是会调用这个姿态的结果而已。于是现在这个 3D 模型可以根据手机的姿态不同显示出符合物理空间感的状态了。

但是这样的 AR 软件没有纵深感。因为当实际物体出现在 3D 模型前面的时候,本来应该是遮挡住 3D 模型的,但是软件并不能够判断出有物体遮挡住了 3D 模型,软件甚至都不会有判断物体遮挡的这个过程。所以如果 3D 画面显示在所有物体前面时,还好如果有物体出现在 3D 模型的前面,而 3D 模型又遮挡住了物体,那么就会让人觉得无比违和,于是就出戏了。

所以有的团队在做 AR 程序的时候,会把周围实际环境完整的建模出来。但是这个模型并不在程序里显现,它只是用来判断该显示的模型什么时候能看见,什么时候会被遮挡。在触发 3D 模型显示的时候,也不是用预设的照片跟摄像头的画面进行对比,而是用周围环境的 3D 模型跟摄像头的画面进行对比,这样操作就会让 AR 程序看起来更真实。

一个 AR 项目是如何开发的?(一个 ar 项目是如何开发的呢)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月29日 上午9:31
下一篇 2023年4月29日 上午9:41

相关推荐

  • 施工项目管理信息系统

    施工项目管理信息系统 随着信息技术的不断发展,施工项目管理信息系统已经成为项目管理中不可或缺的一部分。施工项目管理信息系统(ERP)是一种集成化的项目管理信息系统,它可以帮助项目经…

    科研百科 2024年7月24日
    34
  • 项目管理系统要求有哪些

    项目管理系统要求有哪些 项目管理系统是一种用于管理项目的工具,可以帮助项目经理和团队更好地协调工作,提高项目效率。以下是一些项目管理系统应该具备的要求: 1. 项目计划:项目管理系…

    科研百科 2025年7月5日
    1
  • FARO 推出针对 AEC 专业人士的 BuildIT 建筑软件平台

    FARO® 推出针对 AEC 专业人士的 BuildIT 建筑软件平台,首个用于连续施工验证的完整解决方案。 2018 年 3 月 13 日,佛罗里达州玛丽湖 —— 在工业测量和建…

    科研百科 2024年4月29日
    92
  • 搭建协同办公

    搭建协同办公平台的重要性 随着现代企业的快速发展,协同办公已经成为了企业运营中不可或缺的一部分。搭建一个高效的协同办公平台,可以帮助企业更好地协调员工之间的工作,提高工作效率,降低…

    科研百科 2024年8月29日
    32
  • 建筑 项目管理系统

    建筑项目管理系统是一种用于管理建筑项目的软件系统,可以帮助建筑公司更好地组织和管理项目,提高生产效率和项目质量。本文将介绍建筑项目管理系统的作用、优点和不足之处。 建筑项目管理系统…

    科研百科 2024年5月26日
    103
  • 校务办公平台

    校务办公平台: 实现学校管理现代化 随着信息技术的不断发展,学校管理也越来越需要现代化的工具和平台。校务办公平台作为学校管理中的重要组成部分,已经成为现代学校管理中不可或缺的一部分…

    科研百科 2024年8月30日
    36
  • 四川大学nature数量

    四川大学nature数量四川大学nature数量2021年4月23日,四川大学与华西医科大学RED 医科大学发布的报告显示,由于学校的一些负面新闻而导致辍学或辍学的,除了相关部门,…

    科研百科 2024年11月25日
    0
  • 科学科研项目

    科学科研项目是推动科技进步的重要力量,是科学家们不断探索未知领域、攻克科学难题的重要途径。在当前全球科技发展的背景下,科学科研项目已经成为推动社会进步和人类福祉的重要力量。 科学科…

    科研百科 2025年2月12日
    0
  • 寨上街道朝阳花园社区全面推行网格化社会服务模式 “党建+网格” 织密服务群众“民心网”

      今年以来,寨上街道朝阳花园社区以“一张网格管治理”为切入点,构建“党建领方向、网格全覆盖、服务零距离”的治理新格局,全面推行社区网格化社会服务模式和以社区党组织为核心的“一委一…

    科研百科 2023年6月10日
    297
  • 上海交大电院共行计划实践团赴济南开展“共行计划”暑期社会实践

    弘扬伟大科学家精神,凝聚基层建设者力量 上海交大电院共行计划实践团赴山东省济南市开展“共行计划”暑期社会实践活动 7月3日至5日,上海交通大学电子信息与电气工程学院“弘扬伟大科学家…

    科研百科 2023年9月22日
    227