华为云渲染实践

华为云在渲染技术领域进行了长期探索,涵盖自研图形渲染引擎、工业渲染和AI加速渲染。分享介绍了云渲染在2D、3D及云原生渲染的实践,包括2D渲染的无损压缩技术和3D渲染的GPU虚拟化方案,以及在工业图形和AI加速渲染的应用。
摘要由CSDN通过智能技术生成

  //  

编者按:云计算与网络基础设施发展为云端渲染提供了更好的发展机会,华为云随之长期在自研图形渲染引擎、工业领域渲染和AI加速渲染三大方向进行云渲染方面的探索与研究。本次LiveVideoStackCon 2023上海站邀请了来自华为云的陈普,为大家分享云渲染在垂直场景的一些应用。

文/陈普

整理/LiveVideoStack

大家下午好,今天非常荣幸和大家进行分享交流,本次分享的主题为华为云渲染实践——从2D图形到3D空间。

本人于2005年加入华为公司,自2007年至今曾先后负责华为云计算、自研桌面云和人工智能等技术的研发工作,目前正致力于华为云渲染服务的研发。

本次分享分为以下几部分:首先介绍渲染技术的范围和云渲染希望解决的问题,其次介绍华为云渲染在2D、3D和云原生渲染方面的一些实践,再到工业图像和AI加速渲染方面的实践。

-01-

渲染技术的范围

65d9d1c675b44e19be96062c2f939db4.png

提到云渲染,大家可能会直接联想到云游戏,实际上二者并不等同。华为云致力于将渲染技术应用于各个行业,目前主要包括实时渲染和离线渲染两大分支,实时渲染的落地场景包括虚拟展会、汽车展示、虚拟空间和数字人等等,离线渲染更注重逼真的效果,主要应用于设计效果图和影视等场景。

-02-

云渲染希望解决的问题

一部分人容易直接将渲染与3D图形划等号,因此首先解释一下渲染的概念。百度百科将渲染定义为CG的最后一道工序,这个解释偏向于离线渲染。维基和百度百科也曾在浏览器引擎、OpenGL中提及渲染,可以看到渲染的对象是包括2D和3D图形的。维基百科对渲染的定义是较为准确,它实际上指软件利用二进制和格式化数据生成图像的过程。

9b1cf5be9f8e81a6fd822804795463e1.png

我们将云渲染定义为:实现客户的图形渲染业务上云,整个流程从无图形到2d图形再到3D图形。

3937ff3d18a11dacaf85ad809ca0a85d.png

我们的现有图像渲染架构如上所示,3D技术最下层的GPU到显卡驱动、DX、OpenGL、Vulkan运行库、3D渲染引擎再到3D应用程序,直接使用底层API开发图形渲染程序难度较大。

另一条2D应用程序分支主要包含大家常见的Office等PC 2D应用程序,从GPU、显卡驱动、微软定义的GDI运行库、GUI框架再到2D应用程序。

-03-

2D渲染实践

668ecbc43bae1d311954e0c041a0de3a.png

接下来介绍我们的云端2D实践。标准的2D图形显示流程如上图所示,首先由应用程序调用GUI程序库,GUI库转化为底层GDI运行库调用,此时运行库还处于用户态,没有调用硬件。随后GDI运行库调用显卡驱动,显卡驱动调用显卡,完成图像渲染并输出至显示器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值