面向迪拜购物者的 AR 产品试穿
通过手机摄像头,把家具、配件或包装等产品的等比例 3D 模型,放置到客户自己的房间里。
一位 AR 开发工程师负责搭建能把数字物体、信息或指引叠加到手机或平板实时摄像画面上的软件,让购物者能在自己的客厅里看到一张沙发的效果,或让访客沿着一个箭头找到正确的登机口。当一张静态照片或一个平面网页无法展示比例、摆放位置或实时叠加效果时,零售商、房地产经纪和活动组织者就会迪拜招聘 AR 开发工程师,而目标设备正是客户口袋里已经装着的手机。
撑起这项工作的两大平台,一个是苹果自己的 ARKit,苹果开发者页面将其描述为面向 iOS 和 iPadOS 的增强现实框架,另一个是谷歌的 ARCore,谷歌将其定位为覆盖 Android、iOS、Unity 和网页的跨平台增强现实 SDK。一位合格的 AR 开发工程师,至少已经在其中一个平台上交付过真实可用的功能,而不只是做过一个演示场景。
AR 开发工程师负责搭建的内容
真实的交付内容,而不是一份笼统的功能清单。
通过手机摄像头,把家具、配件或包装等产品的等比例 3D 模型,放置到客户自己的房间里。
利用手机的摄像头和定位信息,在商场、展厅或活动场地上绘制箭头、标签或高亮路径,引导访客前行。
把已完工的室内效果、平面图或测量数据叠加到一处空置单元上,让买家或租户看到空间未来的样子。
当摄像头识别到一张印刷海报、包装或标志时才会出现的内容,常见于活动现场和零售营销活动。
基于 ARKit 或 ARCore 的人脸追踪能力,为品牌营销活动或社交功能打造的摄像头特效。
通过链接或二维码即可打开、无需下载应用的轻量叠加效果,代价是部分能力不及原生构建。
值得关注的技能
值得写进职位描述的具体工具,以及每一项为何重要。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| 生产环境中的 ARKit 或 ARCore | 已经交付过真实用户实际打开使用的功能,而不只是一个示例项目 | 相机追踪在明亮的展厅里的表现,和在教程环境里截然不同 |
| 3D 引擎层 | 能熟练通过 Unity 或原生引擎放置和布光 3D 模型 | 大多数 AR 叠加内容本质上是 3D 内容,光照不匹配会立刻破坏沉浸感 |
| 素材优化 | 能在不明显损失画质的前提下,压缩 3D 模型和贴图的体积 | 过重的模型会拖慢应用加载速度,并让追踪在中端手机上出现卡顿 |
| 追踪与光照条件 | 在光线不佳、反光表面和杂乱房间等场景下测试,而不只是在整洁的桌面上测试 | 这些才是购物者或访客实际使用应用时会遇到的真实环境 |
| 设备覆盖范围 | 了解目标受众实际持有的手机型号,并在不止一款设备上测试 | 较旧或入门级设备可能会回退到较低质量的追踪表现 |
苹果自己的 ARKit 页面,把世界追踪、场景理解和渲染列为核心构建模块,一位能就这三方面都讲清楚、而不是只谈其中一项的候选人,才值得为其在迪拜招聘 AR 开发工程师这一岗位。
合作方式
一个简短的单次营销活动功能,例如一个发布会滤镜或一次活动的导览叠加效果,适合按项目合作,有明确的完成节点。一个长期存在于主应用内、随产品持续更新的 AR 功能,适合由团队内的一位专职开发工程师负责。如果您已经有移动开发团队,只需要有人规划 AR 架构并评审第一版构建,那属于顾问咨询服务。当您希望直接把一位 AR 开发工程师招进自己的团队时,适合选择招聘支持,由我们负责寻访和技术评估。
候选人评估
能把只会做演示的人,和真正能交付作品的人区分开来的核查方式。
无论您通过哪种方式在迪拜招聘 AR 开发工程师,以下核查方式都适用,无论是您自己主持面试,还是交给我们作为招聘支持的一部分来执行。
一个公开的 App Store 或 Play Store 应用页面,比任何私下演示的视频都更能说明问题。
拥有真实经验的候选人,会有一个具体的故事,讲述某个无法被追踪的表面,以及他们做了什么改动来解决问题。
请对方给出文件体积或三角面数的优化前后对比,以及为达成这一效果做出了哪些取舍。
一个简短任务,例如将一个简单的 3D 物体锚定在检测到的表面上,重点评审追踪丢失又重新恢复时的表现。
一个扎实的回答会说出具体的手机型号,而不只是泛泛地说“iOS 和 Android”,这一点在您招聘 AR 开发工程师、应用要覆盖大量不同客户设备之后会格外重要。
认证
苹果和谷歌都没有专门针对 ARKit 或 ARCore 设立认证项目。
苹果的开发者计划以及谷歌自己关于 ARKit 和 ARCore 的页面,都提供文档、示例代码和开发者支持,但都没有列出正式的 AR 认证考试。对所谓“持证 AR 开发工程师”这类说法,请保持谨慎。
一款您可以亲自安装的可运行应用、一个带有真实 AR 作品的 Unity 或 Unreal 个人主页,以及关于追踪失效场景的清晰回答,都比一张证书更能说明问题。如果该岗位依赖某个游戏引擎,我们的 Unity 开发工程师页面说明了那部分需要核查的内容。
阿联酋相关事项
只要涉及摄像头,就会出现的一个领域。
一个通过摄像头扫描房间、人脸或公共空间的 AR 应用,本质上是在处理数据,如果这些数据能够识别出具体人物,阿联酋联邦数据保护法《2021 年第 45 号联邦法令》就要求为此取得同意并采取适当的安全保护措施,仅有有限的例外情形。这正是应当在招聘 AR 开发工程师之前提出的问题,而不是等到开发已经开始之后,这样才能从一开始就纳入规划,而不是事后补上。
任何绘制在摄像头画面上的文字,例如标签或导览指引,都需要在英语和阿拉伯语中都正确显示,包括在阿拉伯语作为主要语言时采用从右到左的排版,这一点值得在真实设备上测试,而不是想当然地认为它会正确渲染。
本页属于我们的游戏、AR 与 VR分类,是更大范围的迪拜招聘开发工程师板块的一部分。如果您的项目需要的是沉浸式头戴设备体验,而不是手机端的叠加效果,请查看我们的VR 开发工程师页面;如果您需要一支能同时覆盖手机、头戴设备和其他设备的团队,我们的XR 开发工程师角色正好覆盖这一需求。与摄像头叠加无关的通用 3D 内容,属于我们的3D 开发工程师页面,如果 AR 是搭建在一款 Unity 游戏之上,我们的Unity 开发工程师页面也值得一读。对于围绕其展开的整个应用本身,我们的移动应用开发服务是更广泛的起点。
直接解答
不需要。迪拜企业委托的大多数 AR 工作,都是通过客户自己的手机或平板摄像头运行的,在 iOS 上使用 Apple ARKit,在 Android 上使用 Google ARCore。基于头戴设备的工作更接近我们的 VR 和 XR 角色。
在实际工作层面通常可以,因为 ARKit 和 ARCore 以相似的方式解决相似的问题,而 Unity 这类跨平台引擎又在其上增加了一层共用逻辑。如果您需要在两个平台上都做到扎实、接近原生的体验,请具体询问候选人在每个平台上的生产环境经验。
AR 确实常用于营销,但也用于实际用途,例如在配送前测量空间、按真实比例在房间里展示家具,或引导访客穿过一处场所。请告诉我们您想要的效果,我们会据此确定实际的开发范围。
两种做法都很常见。ARCore 和 ARKit 都可以作为一项功能嵌入您现有的应用,也可以为单次营销活动或产品发布单独搭建一个独立的 AR 应用。生命周期较短的独立应用,通常更适合按项目合作。
这是一个正在成长的选项,基于 W3C 发布的网页标准 WebXR Device API 构建,不过基于相机的网页版 AR,功能仍少于原生的 ARKit 或 ARCore 构建。我们可以在确定项目范围时,建议哪种方式更适合您的具体情况。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。