一个 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

相关推荐

  • 科研项目编号编制规则

    科研项目编号编制规则 科研项目编号是用于标识和跟踪科研项目的重要标识符。一个好的科研项目编号应该具有清晰的标识作用,能够方便项目管理和查询。下面是一个基本的科研项目编号编制规则: …

    科研百科 2025年5月25日
    6
  • 项目管理计划进度和控制系统

    项目管理计划进度和控制系统 在项目管理中,进度和控制系统是至关重要的。这两个方面共同决定了项目能否按时完成,并最终实现项目目标。本文将介绍项目管理计划进度和控制系统的相关知识。 进…

    科研百科 2025年7月19日
    1
  • 17款APP未落实备案要求被通报 限期10个工作日内完成整改

    17款APP未落实备案要求被通报 限期10个工作日内完成整改 本报记者 李 冰 日前,中国互联网金融协会发布《关于未落实移动金融客户端应用软件备案自律管理要求的通报》(以下简称《通…

    科研百科 2023年3月29日
    328
  • 徐州科研项目管理系统

    徐州科研项目管理系统 徐州科研项目管理系统是一款高效、实用的科研管理系统,旨在帮助研究人员更好地管理科研项目,提高科研效率和质量。该系统提供多种功能,包括项目计划、文献管理、进度跟…

    科研百科 2025年1月11日
    0
  • 盘锦市坝墙子镇邹晓华简历

    盘锦市坝墙子镇邹晓华简历 邹晓华,男,汉族,1983年12月出生于盘锦市坝墙子镇,本科学历,工程师。 2008年7月至2011年9月 在辽宁省交通厅运输管理局工作,任工作人员。 2…

    科研百科 2024年10月7日
    21
  • 中小企业简单实用的客户关系管理软件(中小企业简单实用的客户关系管理软件有哪些)

    如何杜绝员工飞单、走私单? 如何避免员工离职带走客户? ——点镜scrm企业微信管理系统 点击这里可观看视频讲解➞◤点镜◥ 点击这里可观看视频讲解➞◤视频◥ 点击这里可观看视频讲解…

    2022年8月24日
    240
  • 进度计划用什么软件编制

    进度计划用什么软件编制 进度计划是组织和管理项目或任务的重要工具,可以帮助团队成员明确任务和目标的时间表,确保项目按照计划进行。编制进度计划需要使用一些软件工具,以下是一些常用的软…

    科研百科 2024年9月2日
    33
  • 企业EHS管理十条规范(ehs管理标准)

    责任到人、层层落实  1、建立健全以第一责任人、分管领导、部门负责人、车间、班组、岗位的HSE责任制,层层签订HSE责任书,形成从上到下、从左到右、立体式、全方位责任到人的HSE管…

    科研百科 2022年9月24日
    1.7K
  • 电力工程项目管理的全程控制(电力工程项目管理的全程控制包括)

    摘要:伴随着我国经济的迅速发展,我国兴建电力工程的速度也越来越快,电力工程是带动我国经济发展的主力军,电力工程的产生对我们的生活有着很大的影响。因此,加强电力工程项目管理与控制工作…

    科研百科 2023年11月23日
    184
  • 项目信息管理系统作用

    项目信息管理系统的作用 项目信息管理系统是一种用于管理项目信息的软件系统,可以帮助项目经理和团队成员高效地收集、组织、共享和更新项目信息。在项目中,项目信息管理系统可以提供以下作用…

    科研百科 2025年1月13日
    0