技术文章—PowerVR平台基于物理渲染技术—模型

发布者:BoldDreamer最新更新时间:2019-09-25 来源: Imagination Tech关键字:PowerVR  GPU 手机看文章 扫描二维码
随时随地手机看文章

Image-BasedLighting 是PowerVR SDK中包含的最激动人心的视觉示例之一,它使用了基于物理渲染技术和基于图像光照技术生成令人非常惊喜的效果,而且能够非常流畅稳定的运行,尤其非常适合移动端PowerVR GPU。

 

我们认为ImageBasedLighting 是一个非常有意思的示例,值得进行深入讨论,因此我们集思广益完成了一个用户指南“PowerVR平台上基于物理光照和图像渲染技术”,用户指南概述了此示例是如何工作的,包括以下几点:

 

对该示例各个模块进行分解介绍

 

讨论使用了哪些assets

 

这些assets是如何处理和应用的

 

为什么需要选择特定的图像格式

 

如何管理高动态范围图像的取值问题

 

该示例中各种着色器是如何工作的

 

如何优化使得实时的物理渲染成为可能

 

PVRTexTool工具功能非常强大

 

当然还有很多其他内容,我们做了很多工作来实现这个示例。

 

这篇文章会让你对整个文档的内容有一定的了解,重点介绍了该Demo中使用了哪些assets以及处理过程,在后续的文章中我们将仔细介绍这些assets以及如何优化着色器使得应用变得更加流畅和稳定。

 

但是在我们进一步讨论之前有一点很重要,即ImageBasedLighting 功能的实现主要是基于Epic Games公司的出版物《虚幻引擎4中的真实阴影》,这本书的作者是布莱恩·卡里先生(Brian Karis),其中介绍的内容可以说是这个示例的理论基础,我们对Epic Games公司表示了感谢。

 

那么事不宜迟,让我们开始吧!

 

等等…基于物理渲染(PBR)?

 

是的,当然可以,我相信你们很多人都听说过基于物理渲染(PBR)和基于图像光照(IBL),但是为了确保每个人都能够有一定的认识下面还是介绍一下:

 

基于物理渲染是一系列技术,它试图基于这些对象的真实材料属性来模拟光与对象的交互。这些材料的属性包括反射率、发射率、粗糙度和金属性等,所有这些都可以改变光从物理表面反射的方式。这些属性通常在纹理映射中设置,纹理映射在处理时会由着色器进行采样,这对于艺术家和设计师来说是非常棒的,他们可以通过调整这些材料的属性从而更直观的方式来呈现对象。

  

基于图像光照(IBL)

 

基于图像光照(IBL)主要用于模拟全局光照,全局光照是基于这样一种概念,即三维场景(以及现实世界)中的所有物体都至少会有一点反射效果,落在物体上的光不仅来自于太阳等直接光源,还有来自于场景中其他物体反射的光。对于基于图像光照

技术全局光照是使用一组图像来近似地捕捉来自各个方向的光。在我们的示例中采用了环境映射的方式,对现实场景中的所有光线信息进行编码,当光线从遥远的地方照射过来时这种方法的处理效果很好,但是代价太大了,而且效果只能是静态的。使用基于静态图像光照的最大优点是使得基于物理渲染功能在各种GPU平台上都能够运行,即使是低端GPU器件。

 

基于物理渲染和基于图像光照在游戏行业中被广泛采用,Unity和虚幻引擎都默认支持基于物理渲染功能。

 

现在大家有了基本的认识和了解,下面我们要介绍一下使用了哪些assets资产使得基于物理光照的示例成为可能。

 

资产(The Assets)

 

Assets-资产指的是那些在运行前就要创建好的内容片段,比如纹理、模型、音频等,如果大家仔细阅读了上文内容,你就会发现我们其实已经介绍了一些重要的assets资产。

 

这个示例中使用到的assetws资产可以分为四类:1. 模型和相关纹理2. 存储在查找表(LUT)中的双向反射分布功能(BRDF)3. 环境地图

 

4. 全局光照地图

 

今天我们重点讨论第一类!

 

模型和纹理

 

模型文件描述的是示例中需要渲染的对象网格,对于Image-Based Lighting 我们使用的是一个破损的头盔模型,取材于glTF样例模型,在GitHub repository库中保存,这个库由Khronos组织来管理维护。

 

 

这个模型非常适合展示基于物理渲染技术,奇妙之处在于它是混合了不同材质和表面的模型,包括轻微弯曲的玻璃表面,不同的金属表面(有一些抛光和损伤的部分),将所有这些不同类型的表面组合在一个紧凑的模型对象中显示了基于物理渲染技术是如何精确的建模来呈现漫反射和镜面反射的效果。

 

关于模型不同区域的反射性、金属性以及粗糙度的信息存储在纹理映射中,这些纹理映射由模型资源来提供,这个模型附带了所有你可能需要的纹理从而产生更加逼真的效果。

 

如下所示:

 

反射率映射

 

反射率反映的是物体正常基色或漫反射的颜色,这意味着这个纹理不包含任何阴影或方向光信息,你可以把它想象成物体在正常白光下的颜色。

 

 

 

金属性和粗糙度映射

 

粗糙度是不可避免的,它表示的是物体表面光滑或粗糙的程度,对于基于物理渲染(PBR)方式,粗糙度决定了镜面反射如何在表面上产生,在像镜子一样光滑的表面上光线反射的角度与入射的角度相同,这意味着外部世界将在表面上得到完美的反射。对于非常粗糙的表面入射光以不同的角度散射,几乎接近漫反射,导致非常模糊的反射效果,粗糙度的取值范围是0.0到1.0.

 

在不深入研究材料物理的前提下,金属的属性决定了材料应该被识别是绝缘体还是导体,像木头或陶瓷这样的绝缘体倾向于吸收和散射光,产生漫反射,而像金属这样的导体产生镜面反射,因此金属的属性决定了漫反射光和镜面光的计算应该如何结合。

 

金属度为0.0可以认定为绝缘体,因此我们将只使用漫反射对颜色产生一定的影响,对于金属度为1.0的材料可以认为是导体,所以我们只使用镜面反射。现在虽然一种材料不能单单的认为是半导体或半绝缘体,但物体可以用不同的材料进行分层处理,所以对于金属度在0.0和1.0之间的材料散射和反射效果是结合在一起的。

 

金属度和粗糙度的取值范围都在0.0到1.0之间,这意味着它们只需要一个纹理的单一通道来存储所有的信息,然后将这两个映射参数封装到一起,每个颜色通道代表不同的属性,大家可以参看下图,蓝色通道反映的是金属度,绿色通道反映的是粗糙度。

 

 

 

 

放射性映射

 

纹理表面包含所有自发射光源信息,这些特性与LED或LCD显示器类似,在着色器完成所有PBR的计算之后,放射性映射效果会被添加到最终的像素颜色中,从下图你可以看到只有一小部分区域会有亮光,这是头盔面板上设计了一个HUD装置。

 

 

 

法线映射

 

法线映射表示的是物体表面的中等尺度结构,关于物体上任何凸起或凹痕的信息都会反应在法线映射图中。

 

法线映射图可以用于帮助计算漫反射光对物体表面产生的效果。

 

 

环境遮挡映射

 

环境遮挡映射图反应的是渲染器对于物体不同区域在环境光下的亮度效果。

 

 

环境遮挡效果可以根据模型的几何形状预先计算,如果同等强度的光从四面八方照射到物体上,物体暴露的部分则越亮,而封闭或遮挡的部分则越暗。阴影的数量通常是通过从物体表面的点向四面八方投射的光线来计算的,这些光线照射物体某一部分的比例越大,那么这一部分在环境遮挡映射图中的颜色就越深。

 

 

纹理的处理

 

在将这些材质用于演示之前我们还需要作一些准备,大部分工作只是简单的将原始jpeg文件压缩为Imagination专有的纹理压缩格式PVRTC,这只需要使用PVRTexTool工具点击几下鼠标就可以完成了,这意味着纹理在保持较高图像质量的同时占用更少的磁盘空间。

 

我们也做了一些纹理封装,如前文所述金属度和粗糙度映射贴图已经被打包成一个单独的纹理,分别存储在纹理的蓝色和绿色通道中。这种方式很好但仍然有改进空间,因为纹理可以通过使用空的红色通道进一步填充,我们选择将环境遮挡映射贴图也封装到纹理中,因为和金属度和粗糙度一样,它的值也是只在0.0到1.0之间,所以可以将所有的数据放在一个通道中,实现这个功能的是PVRTexTool工具,可以使用PVRTexTool CLI(命令行工具)的一个命令来完成,这样的封装减少了运行时必须从内存中检索纹理数量的操作,这样有助于提升系统整体的性能。

关键字:PowerVR  GPU 引用地址:技术文章—PowerVR平台基于物理渲染技术—模型

上一篇:机器人清道夫真的能实现吗
下一篇:AWTK能为行业应用带来何种改变?

推荐阅读最新更新时间:2024-11-12 01:37

GPU为ADAS提供计算,AR将给自动驾驶带来什么?
  无论是新动力系统,车载信息娱乐系统,还是 自动驾驶 汽车,汽车技术都在以前所未有的速度迅猛发展。新的颠覆性技术和行业参与者正在向传统的汽车概念发起挑战。明天的驾驶体验将与今天大不相同。   目前在某些地区已经出现了自动驾驶汽车,预计到2030年,路面上四分之一的汽车将在一定程度上实现自动驾驶。未来的驾驶舱会有什么样的变化?汽车和驾驶员是怎么沟通的?驾驶员从驾驶责任中解脱出来,会给驾驶舱和信息娱乐系统的设计带来怎样的影响?   潜在的挑战   在2025年左右,汽车将实现完全的自动化,与今天的汽车相比会有很大的不同。它将在旅途中为乘客提供各种各样的功能:它可以成为办公室、起居室、休息场所和娱乐中心。汽车的设计将彻底颠覆当前的形
[嵌入式]
AMD:矿工停购可能影响GPU业务
据美国半导体公司AMD在其最新10-k年报中称,全球数字货币矿工对GPU的需求下降可能会“严重”影响AMD的芯片业务。 AMD表示,数字货币价格和数量上涨使得GPU需求在2017年上升,但有几个因素可能会改变GPU方面的环境,尤其是市场和监管风险,可能会导致矿工购买GPU的数量下降。
[半导体设计/制造]
英特尔披露全新基于Xe架构的GPU,为HPC和AI工作负载提供优化
英特尔公布了一款基于Xe架构的通用GPU,专门针对高性能计算和人工智能加速进行优化,研发代号为“Ponte Vecchio”。 英特尔透露了关于“极光”(Aurora)超级计算机架构的更多详情,在美国阿贡国家实验室(Argonne National Laboratory)推动百亿亿次级计算的融合。 在2019年超级计算大会上,英特尔全面展示了引领高性能计算与人工智能融合的愿景,并宣布其以数据为中心的芯片产品组合增添新的品类。同时,针对异构架构在高性能计算中越来越普遍的应用,英特尔宣布了一类专为高性能计算和人工智能融合优化的全新独立通用GPU,以进一步扩展现有的技术产品组合,让数据传输、存储和处理更加高效。 英特尔以数据
[嵌入式]
英特尔披露全新基于Xe架构的<font color='red'>GPU</font>,为HPC和AI工作负载提供优化
昱半导体(Realtek)选用Imagination GPU,拓展数字电视市场
Imagination Technologies宣布瑞昱半导体( Realtek)已获IMG B系列(IMG B-Series)BXE-4-32 图形处理器(GPU)的授权,并将集成至其最新的系统级芯片(SoC)中,以用于大规模的数字电视(DTV)市场。此次合作延续了两家公司长久以来的良好合作关系。 BXE-4-32获得选用是因为它代表了当今市场上面积效率最高的4PPC GPU IP(PPC为每时钟周期像素数),并具有 B 系列多核架构的额外优势,包括缓存可配置性等先进功能。Imagination和Realtek在 BXE 上的合作,进一步表明了该内核是下一代 DTV 平台的理想解决方案。BXE可以为DTV平台提供更高的分辨率性
[嵌入式]
芯动科技在ICCAD设计业年会上发表主题演讲:加强生态合作
芯动科技的主题演讲,现场座无虚席 聚力赋能,融合创新。12月22-23日,一年一度的中国集成电路设计业盛会ICCAD 2021在无锡隆重举行。会上,中国一站式IP和芯片定制及GPU领军企业芯动科技(INNOSILICON),发表了《生态共赢,半导体IP和芯片定制国产化的发展趋势》的主题演讲。 芯动科技CEO敖海发表主题演讲 芯动科技 CEO敖海在演讲中指出,在云计算、5G、汽车电子等智能应用驱动先进工艺芯片和封装爆发的时代,集成电路行业整体面临着产能紧缺、芯片迭代周期变短、市场需求急迫等挑战。而且,在高度集成SoC芯片挑战工艺和晶圆的极限、采用Chiplet技术突破单一逻辑工艺和单一芯片的瓶颈、异构晶粒SiP自成系
[半导体设计/制造]
芯动科技在ICCAD设计业年会上发表主题演讲:加强生态合作
比特大陆以太币挖矿芯片将抢Nvidia和AMD GPU生意
虚拟货币挖矿需求带动GPU供不应求,传比特大陆将打造专用的ASIC芯片,以取代GPU。 尽管市场传出杂音,但比特币价格又回到1.1万美元。 据Barron报导,目前虚拟货币矿工多用GPU挖掘以太币,外传Bitmain有意研发专用的ASIC芯片抢生意。 外资RBC Capital的 Mitch Steves认为,以太币价格暴冲,从2017年初的10美元,如今来到1000美元,出现专属挖矿芯片的可能性远高于一年前。 Steves指出,要是比特大陆真的贩卖以太币专用的芯片,挖矿效率会远胜GPU,将抢走Nvidia和AMD生意。 摩根士丹利分析师Joseph Moore的报告称,比特币涨不停,外界多以为比特币的挖矿需求,带动GPU销售,实
[半导体设计/制造]
英伟达发布首款基于 Hopper 架构的 GPU — NVIDIA H100
在今日举行的 GTC 大会上,英伟达正式宣布推出采用 NVIDIA Hopper 架构的新一代加速计算平台,同时发布其首款基于 Hopper 架构的 GPU — NVIDIA H100。 根据英伟达介绍,H100 NVIDIA GPU带来了六项突破性创新: 第一,世界最先进的芯片。英伟达表示,H100 由 800 亿个晶体管构建而成,这些晶体管采用了专为 NVIDIA 加速计算需求设计的尖端的 TSMC 4N 工艺。同时,H100 是首款支持 PCIe 5.0 的 GPU,也是首款采用 HBM3 的 GPU,可实现 3TB/s 的显存带宽。 第二,搭载新的 Transformer 引擎。H100 加速器的 Transform
[手机便携]
MTK采用PowerVR开发真正异构多重处理器
2013 年 9 月 12 日 —— 领先的多媒体、处理器、通信和云技术提供商 Imagination Technologies (IMG.L) 今天宣布,认可其合作伙伴 联发科技(MediaTek)所开发的真正独特的异构处理器。根据业界领先的研究机构确认,联发科技的新款 MT8135 SoC 是业界首款公开发布、以非对称处理器配置实现的异构多重处理(heterogeneous multi-processing,HMP)移动 SoC。Imagination 非常高兴看到联发科技的创新成果,其中内置了 Imagination 最新一代的 PowerVR Series6 ‘Rogue’ 绘图处理器(GPU)。 真正的异构多重处理器能
[手机便携]
小广播
最新物联网文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved