带你读《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



相关文章
|
机器学习/深度学习 人工智能 搜索推荐
底层技术大揭秘!AI智能导购如何重塑购物体验
双十一期间,淘宝内测AI助手“淘宝问问”,基于阿里通义大模型,旨在提升用户在淘宝上的商品搜索和推荐效率。该助手通过品牌推荐、兴趣商品推荐和关联问题三大板块,提供个性化购物体验。其背后采用多智能体架构,包括规划助理和商品导购助理,通过对话历史和用户输入,实现精准商品推荐。此外,文章还介绍了如何快速部署此解决方案,并探讨了其对现代购物体验的影响。
|
弹性计算 安全 Linux
1分钟畅玩!一键部署幻兽帕鲁联机服务器
1分钟畅玩!一键部署幻兽帕鲁联机服务器,如何自建幻兽帕鲁服务器?基于阿里云服务器搭建幻兽帕鲁palworld服务器教程来了,一看就懂系列。
345 1
|
Cloud Native 持续交付 开发者
云端之旅:探索云原生应用的构建与部署
【9月更文挑战第26天】在这篇文章中,我们将一起踏上一段激动人心的旅程,深入探讨云原生应用的构建和部署。通过实际的代码示例和详细的步骤说明,我们将揭开云原生技术的神秘面纱,展示如何利用这些技术来创建灵活、可扩展的应用。无论你是云原生领域的新手还是希望深化理解的开发者,这篇文章都将为你提供宝贵的知识和技能。
262 0
|
存储 C++
软件开发入门教程网 之C++ 数据结构
软件开发入门教程网 之C++ 数据结构
JAVA练习小游戏——本地双人联机乒乓球小游戏
JAVA练习小游戏——本地双人联机乒乓球小游戏
|
人工智能 JSON 安全
能听懂语音的ChatGPT来了:10小时录音扔进去,想问什么问什么
能听懂语音的ChatGPT来了:10小时录音扔进去,想问什么问什么
444 0
|
存储 搜索推荐
十大排序之Merge Sort 归并排序
十大排序之Merge Sort 归并排序
169 0
|
消息中间件 Cloud Native 大数据
带你读《企业级云原生白皮书项目实战》——6.3.2 RocketMQ 在陪伴体系中的应用
带你读《企业级云原生白皮书项目实战》——6.3.2 RocketMQ 在陪伴体系中的应用
267 0
|
弹性计算 Linux 应用服务中间件
打卡第二天
加入7天训练营是全新的体验,再接再厉!
411 0
|
机器学习/深度学习 人工智能 区块链
AI3.0:「哈希图」来了!它将如何变革区块链和人工智能技术?
人工智能的发展给我们带来了无数的惊喜和恐惧,一方面我们的生活越来越编辑,另一方面,我们被机器人取代的可能性也越来越大。下一代AI技术将带来怎样的变革?David Allen Cohen在研究了哈希图技术后认为,AI3.0将过去30年对AI技术、机器人学习以及多智能体系统的研究优势同区块链和DLT技术相结合,最终实现了新兴的工业4.0,即数十亿的设备将连接至互联网,并需要在边缘网络进行实时调节。
3859 0