历史上的今天
返回首页

历史上的今天

今天是:2024年10月30日(星期三)

正在发生

2018年10月30日 | 技术文章:如何将光线追踪技术率先引入移动SoC

2018-10-30

作者:Imagination Technologies内容经理Benny Har-Even

 

从今年8月底科隆游戏展开始,光线追踪技术(ray tracing)再次成为了行业的焦点,国内诸多科技媒体、尤其是游戏行业媒体对此进行了大量报道,主要原因是英伟达(NVIDA)推出的面向PC游戏市场的显卡已经支持这种开创性的图形技术了。

 

然而,Imagination是第一家将光线追踪技术变成现实的厂商,我们方法的与众不同之处在于:从头开始设计,采用严格标准在嵌入式硬件平台实现部署。换句话说,Imagination所做的正是我们所擅长的:让前沿技术更加的高效,而且让更多的人将来在移动平台上享受该技术的美妙。

 

当然,现在还为时尚早,甚至面向PC市场的GPU巨头也还没有发布相关的游戏,这也证明了围绕一项新技术创建生态系统的难度。一旦这些实现,消费者就会看到真正的效果,并且希望他们所有的设备中都能看到这种光线追踪技术。

 

image.png?imageView2/2/w/550

 

从底层创新到IP授权

 

任何一篇关于光线追踪技术的文章里几乎都可以看到“圣杯”这样的字眼,它像是一直追求的东西但是似乎总是遥不可及。然而,我们第一次谈到光线追踪IP是在2012年,然后是2014年我们推出了支持光线追踪技术GPU系列,这一系列GPU集成了专门用于光线追踪加速的模块。这主要是为了用于移动硬件平台,但是为了演示和开发的方便性,我们将芯片集成在一块PCIe评估板卡上,并在2016年进行了运行测试。

 

现在PowerVR光线追踪技术可以通过授权使用,能够支持独立的光线追踪处理器或混合的光线追踪/光栅化器件。

 

那么,怎样实现光线追踪呢?

 

让我们快速回顾一下为什么光线追踪技术被认为是一件大事,如果你看过任何的3D图形场景就会发现场景的真实水平高度依赖光照。在被称为光栅化的传统图形渲染技术中,光照和阴影都是提前计算的,然后应用到场景中进行模拟。然而这种方法充其量也是很拙劣的场景模拟。

 

光线追踪是完全不同的,它真实模拟了现实世界中光的效果。在现实生活中,光源(比如太阳)发出的虚拟光束会不断进行传播或者房间内的一束光线照射到不同的物体上,光线会与物体相互作用,根据物体的表面性质发射到另一个表面,这样光线会不断的进行跳跃,从而产生光影。

 

image.png?imageView2/2/w/550

 

 

 

计算机中的光线追踪或者更精确的路径追踪过程与真实世界中的光线传播方式是相反的。光线实际上是从相机的某个视角照射到场景内的物体上,然后算法会计算光线如何与物体表面的相互作用,追踪从每个物体上返回光源的光线,这样的结果是场景内像是被现实世界中的太阳照亮一样:有真实反射和阴影效果。

 

image.png?imageView2/2/w/550

 

传统上计算机不可能做到这一点儿,因为计算负载太高了,因此会采用光栅化的方法进行“作弊”。

 

当然,虽然我们还没有将其应用到游戏中,但是我们已经很熟悉光线追踪的效果。你将会在每一部3D动画电影中看到这样的效果,有好看的人物和真实的场景。然而这些场景需要在专门的服务器集群上经过几个月时间的渲染才能完成,这对于游戏来说并不适合,游戏必须实现以每秒至少30帧的速度实时生成场景。

 

正如前面所讨论的那样,这在以前是不可能的,因为要涉及到巨大的计算成本,但是Imagination采用一种混合的方式改变了游戏面临的难题,它结合了光栅化的速度和光线追踪的视觉精度两方面的优点。

 

image.png?imageView2/2/w/550

 

一个具有真实阴影的光线追踪机器人

 

使光线追踪生效

 

如果你想了解我们是如何做到这一点的:将阴影、反射和折射集成到传统的光栅化游戏引擎中,那就点击下面这个链接的阅读文章吧,在我们的博客文章《实时光照的混合渲染:光线追踪vs光栅化》中,我们详细讨论了这种技术的区别。

 

当然如果没有API支持新的硬件和技术可以说什么都不是,为此Imagination创建了OpenRL作为光线追踪的API,后续我们增加了OpenGL ES光线追踪扩展以及面向Vulkan的API。

 

混合光线追踪技术现在已经在微软DirectX12中实现,这为全新的台式PC机显卡铺平了道路。

 

image.png?imageView2/2/w/550

 

 

 

高效vs蛮力

 

当然,一个关键的区别之处在于,虽然英伟达(NVIDIA)RTX卡在游戏状态下的功耗测量为225W,但是我们的解决方案是专门为移动平台而设计的,我们芯片的运行功率只有2W,这款Demo板卡的功率也只有10W左右。而且我们采用的还是比较老的28nm工艺技术,这个Demo展示了我们的解决方案是如何在低功率情况下正常运行的,巅峰速率可达到300MRay/sec,这参考了英伟达(NVIDIA)新版显卡的功率。

 

我们相信未来发热和功耗这两方面对于光线追踪设备来说是至关重要的,支持光线追踪技术需要专用固定功能的硬件平台,而且要比传统光栅化或通用计算硬件平台要高效的多,我们的方法具备带宽高效和高质量两方面的优势,这种独特的高效方式无疑是双赢的。

 

虽然AR和VR还没有成为主流,但是仍然有很多人相信它们会成为焦点。当涉及到VR时要保证各方面顺滑,需要采用可变采样率和凹形渲染等技术,而这些技术在我们的混合光线追踪方案中也更加的容易实现。

 

image.png?imageView2/2/w/550

 

光线追踪将有助于提升VR场景的真实感

 

将移动光线追踪带到主流

 

为了推动其成为主流,我们必须创造一种支持无线且轻量级的设备,给用户使用时带来愉快的体验。以麻省理工学院(MIT)的一位记者为例,他通过VR头盔参加了Facebook的Oculus会议。整个过程都是无线的,但是最后他对这台设备糟糕的电池续航时间感到失望,因此我们对功率效率的关注是关键。

 

在移动设备上安装支持光线追踪技术的游戏会怎样?就我个人而言,我比较偏爱CSR2这款游戏,它是一款简单的赛车竞速游戏,最大的吸引力在于赛车的外观非常的真实,闪亮的表面会反光,这很大程度上要归功于物理层的渲染(我们在2016年讨论过移植到PowerVR硬件平台上运行的效果),但是如果在真正的光线追踪反射效果下,这些赛车看起来将多么不可思议呢?

 

image.png?imageView2/2/w/550

 

CSR2让你感觉像在真实世界用一辆虚拟汽车,当然这显然是不真实的——缺少光线追踪效果让这款游戏显得有些瑕疵!

 

CSR2还涉及到AR:让你能够使用摄像机将虚拟汽车放在现实世界中,可以是在房间内的小桌子上或者宽阔的户外。当我把一辆巡洋舰放在我自己的花园里并将截图展示给我的同事看,我能明显的观察到他们被糊弄了一秒钟然后才意识到那不是真的,最重要的是光照效果暴露了。现在想象一下,如果你的智能手机能够分析相机画面中的光线,并且在渲染虚拟物体时考虑到这一点,那么增强现实的效果将会提升一个层次。

 

同样这也会对汽车行业产生一定的影响,正如我们已经讨论过的,现在很多汽车的显示屏都会显示环绕摄像头采集的图像,使用光线追踪技术,灯光条件就会被考虑在内,使得汽车仪表盘的画面看起来更加的真实,而且也更加容易判断障碍物。

 

准备好采用光线追踪IP

 

我们很高兴的是光线追踪又回到了议程上,虽然光线追踪技术一直在蓬勃发展,一旦用户在电脑上看到了它的效果,用户就会非常的喜欢,而且确实期待它出现在移动平台、VR头戴和游戏机上。

 

我们拥有多年的光线追踪技术开发经验,并随时准备与相关各方进行讨论将我们的IP以怎样的方式将光线追踪技术引入到功率有限的设备上,比如智能手机、VR/AR、游戏机和汽车市场等。

 

如果你想以一种节能和低成本的方式构建下一代图形硬件,那么你需要和功效方面的专家好好沟通一下,通过合作我们不仅要最终摘得图形技术的“圣杯”,而且要将其交付给广大的用户,提供更加真实的用户体验,将3D图形技术推动到更高的阶段。

 

 

 

 

 

 


推荐阅读

史海拾趣

Force Technologies Ltd公司的发展小趣事

背景:在电子行业竞争日益激烈的背景下,Force Technologies Ltd意识到通过并购整合可以迅速扩大规模、提升竞争力。

发展:公司精心挑选了几家在特定领域具有优势的企业作为并购目标,并成功完成了多起并购案。这些并购不仅为公司带来了先进的技术和人才资源,还极大地丰富了产品线和市场布局。通过并购整合,Force Technologies Ltd在多个细分领域均占据了领先地位。

Components Corporation公司的发展小趣事

背景:随着全球对环境保护意识的增强,Force Technologies Ltd积极响应号召,将绿色环保理念融入企业发展中。

发展:公司投入巨资研发环保型电子产品和制造工艺,致力于减少生产过程中的废弃物排放和能源消耗。同时,公司还积极推动供应链的绿色化转型,与供应商共同制定环保标准和措施。这些努力不仅提升了公司的社会形象,还为其赢得了更多消费者的信赖和支持。

Everspin Technologies公司的发展小趣事

Everspin的MRAM和STT-MRAM产品因其独特的数据持久性和非易失性特性,在数据中心和云存储市场中得到了广泛应用。超过1.2亿个MRAM和STT-MRAM产品被部署在这些市场中,为数据中心和云存储提供了高性能、高效率、可靠的系统解决方案。Everspin的产品在这些领域中的成功应用,进一步巩固了其在电子行业中的地位。

Cables To Go公司的发展小趣事

随着电子技术的快速发展,线缆行业也在不断革新。Cables To Go公司紧跟技术潮流,不断引进新技术、新工艺和新材料,推动产品升级换代。公司还与多所高校和科研机构建立了合作关系,共同研发新型线缆产品和技术。这些技术革新不仅提升了产品的性能和品质,还为公司的可持续发展注入了新的动力。


请注意,以上故事都是基于假设和虚构的,不代表Cables To Go公司的实际发展情况。如需了解该公司的真实发展故事,建议查阅相关新闻报道或公司官方资料。

Excelight Communications Inc公司的发展小趣事

Excelight Communications Inc公司成立于XX世纪初,当时正值通信技术飞速发展的时代。创始人李明(化名)是一位电子工程专家,他对光通信技术有着浓厚的兴趣。在创办公司之前,李明曾在一家大型通信企业工作,积累了丰富的技术和管理经验。他发现市场上对于高速、高效的光通信产品有着巨大的需求,于是决定创立Excelight,专注于研发和生产光通信模块和设备。

创业初期,Excelight面临着资金、技术和市场等多方面的挑战。李明带领团队日夜兼程,不断攻克技术难关,同时积极寻找合作伙伴和投资人。经过几年的努力,Excelight逐渐在市场上崭露头角,其光通信产品因性能优越、价格合理而受到了客户的广泛好评。

FUJIKURA公司的发展小趣事

随着5G技术的兴起,光通信行业迎来了新的发展机遇。Excelight紧跟时代步伐,投入大量资源进行技术研发。在李明和团队的共同努力下,公司成功研发出了一款具有自主知识产权的高速光通信芯片,这一成果不仅填补了国内空白,还使Excelight在国际市场上占据了有利地位。

技术突破后,Excelight的产品性能得到了显著提升,同时也带动了整个产业链的升级。公司开始与更多的国内外企业建立合作关系,共同推动光通信行业的发展。

问答坊 | AI 解惑

推荐大家使用的图书

1.《TMS320X240x DSP原理及应用开发指南》 定价:38元 作者:赵世廉 书号:978-7-81124-066-5 配盘:光盘 丛书名:        出版日期:200707 开本:787×1092 1/16开 字数:614千字 本书以美国TI公司的TMS3 ...…

查看全部问答>

一款单片机实验板的原理图

一款单片机实验板原理图,有很多值得参考的地方。有刚学单片机的想自己动手做一块实验板的可以借鉴一下。…

查看全部问答>

PCI9052板卡的开发中文资料

PCI9052板卡的开发中文资料…

查看全部问答>

用在嵌入式中得移动数据库都有哪些?(linux下)

刚刚接触,不是很了解,推荐一下哪些比较好用?谢谢…

查看全部问答>

请问:wince5.0中可以做webservices吗?ce作为客户端,访问pc的服务端?

如题,我没有分数了,好心人知道的,给我个回复把…

查看全部问答>

stm8l101比较器的问题

                                 STM8L101比较器有没有内部参考电压,可不可以设置,最低能设置到多少还是只能用外部参考电压TSSOP-20没有外部参考 ...…

查看全部问答>

输出PWM

大家看看这个 #include void ClockInit() {         unsigned char i;         BCSCTL1&=~XT2OFF;                 ...…

查看全部问答>

高速PCB布线实践指南

高速PCB布线有很多方面的问题,关于这个题目已有人撰写了大量的文献。本文主要从实践的角度来探讨高速电路的布线问题。主要目的在于帮助新用户当设计高速电路PCB布线时对需要考虑的多种不同问题引起注意。 …

查看全部问答>

FPGA内存控制

两个摄像头同时采集写入内存,然后一起到vga显示,但是图像的交错的,各位大神看看是什么原因呢,谢谢 Sdram_Control_4Port        u8        (        //      &nbs ...…

查看全部问答>

我需要一个控制电机转速的单片机,急需大家推荐

我自己找了几个,但是不合适。求大家推荐几个比较新的,最好12年以后的。PWM调制…

查看全部问答>