带你读《2022技术人的百宝黑皮书》——全景封面视频生成技术在淘宝的应用(9)

简介: 带你读《2022技术人的百宝黑皮书》——全景封面视频生成技术在淘宝的应用(9)

带你读《2022技术人的百宝黑皮书》——全景封面视频生成技术在淘宝的应用(8) https://developer.aliyun.com/article/1243471?groupCode=taobaotech




等角度立方体投影格式的全景视频原始画面(文字方向都是基于旋转后天空在上、地面在下、画面方向正常的情况标注的):


image.png


观察截图可以发现,画面上半部分即为面向前方时的横向(左右)扫视图,下半部分逆时针旋转 90° 后即为面向后方时的纵向(上下)扫视图。


从投影质量、投影效率和带宽来进行对比,EAC 是三者中最优的。但由于历史和易于展示/编辑的原因,市面上摄像设备普遍产出的是 ERP 投影的全景视频。


在新零售工作台上,商家上传的是 ERP 投影的全景视频,上传后内容中台将转换为 EAC 投影来供手淘进行渲染播放。我们的封面视频生成环节是在商家的上传流程中,因此需要渲染的是 ERP 投影的全景视频。


3D 渲染基础知识


了解完投影的方式,接下来看如何实现投影。这部分涉及到一些 3D 渲染的基础知识。


想在屏幕上展示 3D 物体,大体上的思路是这样的:


1. 创建一个三维空间,称之为场景(Scene)

2. 确定一个观察点,并设置观察的方向和角度,称之为相机(Camera)

3. 在场景中添加供观察的物体(Objects),物体有网格(Mesh), 线(Line), 点(Points)等

4. 最后我们需要把所有的东西渲染到屏幕上


下面来具体看一看这些概念。


场景


场景(Scene)是所有物体的容器,也对应着我们创建的三维世界。


相机


相机(Camera)就相当于我们的眼睛,为了观察这个世界,我们需要描述某个物体的位置。描述物体位置需要用到坐标系。常用的坐标系有左手坐标系和右手坐标系。


image.png


常用的有两种相机,正投影相机(OrthographicCamera)和透视投影相机(PerspectiveCamera):


image.png


上面左图是正交投影,物体反射的光平行投射到屏幕上,其大小始终不变,所以远近的物体大小一样。在渲染一些 2D 效果和 UI 元素的时候会用到;右图是透视投影,符合我们平时看东西的感觉,近大远小,经常用在 3D 场景中。



带你读《2022技术人的百宝黑皮书》——全景封面视频生成技术在淘宝的应用(10) https://developer.aliyun.com/article/1243469?groupCode=taobaotech



相关文章
|
9月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
机器学习/深度学习 人工智能 搜索推荐
底层技术大揭秘!AI智能导购如何重塑购物体验
双十一期间,淘宝内测AI助手“淘宝问问”,基于阿里通义大模型,旨在提升用户在淘宝上的商品搜索和推荐效率。该助手通过品牌推荐、兴趣商品推荐和关联问题三大板块,提供个性化购物体验。其背后采用多智能体架构,包括规划助理和商品导购助理,通过对话历史和用户输入,实现精准商品推荐。此外,文章还介绍了如何快速部署此解决方案,并探讨了其对现代购物体验的影响。
|
9月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle数据库的闪回表
本文介绍了Oracle数据库中的闪回表(Flashback Table)功能,它能够将表的数据快速恢复到特定时间点或系统改变号(SCN),无需备份。文章通过实战示例详细演示了如何使用闪回表恢复数据,包括授权、创建测试表、记录时间与SCN号、删除数据、启用行移动功能、执行闪回操作以及验证恢复结果等步骤。同时,还展示了如何通过触发器禁止插入操作,并在闪回过程中处理触发器的启用问题。文末附有视频讲解,帮助读者更好地理解闪回表的使用方法。
353 10
|
资源调度 关系型数据库 MySQL
Flink问题之应用程序重启如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
630 0
阿里云商标智能注册申请通过率、成功率高吗?被驳回概率大吗?
阿里云商标智能注册申请通过率、成功率高吗?商标智能注册申请价格便宜,但并不是价格便宜通过率就低,主要取决于商标申请人,阿里云只是个商标注册平台。
836 0
阿里云商标智能注册申请通过率、成功率高吗?被驳回概率大吗?
|
Web App开发 JavaScript 前端开发
30行代码写了个ios叮咚抢菜脚本
前言 大家好,我是Fly哥,好久不见。已经在上海被封太久了, 这段时间一直致力于 两个字 "抢菜", 居委会也不发东西,只能靠抢菜。 但是抢菜有个痛点, 就是 第一你是早起, 5.40 你可能就要起来, 或者 8.20 这个时间段,但是说句实话,臣妾做不到,这样太影响我的工作状态, 每天都提不起劲哇。于是就有了第二种方案 就是在叮咚有运力同时 有菜的时候可以通知我, 然后呢我就可以去抢,不就可以了。 主要是针对ios 用户, 安卓的已经有对应的脚本, 下面就跟着我的步伐一步一步去实现。 第一步 安装抓包工具 「stream」 , iOS 直接去应用市场去搜索如图: 图片 image-
30行代码写了个ios叮咚抢菜脚本
|
运维 Cloud Native 数据可视化
2018-2021,60+篇阿里研发效能提升干货,都在这里了
今天,正值2021的最后1天,我们精心盘点了2018-2021连续3年来,云效团队在研发效能提升方面输出的所有干货,希望对大家有所帮助。
5418 3
2018-2021,60+篇阿里研发效能提升干货,都在这里了