×

我们为什么要发布光线追踪等级系统?它对游戏意味着什么?

消耗积分:2 | 格式:pdf | 大小:378.34KB | 2021-03-01

分享资料个

作者:BENNY HAR-EVEN

导语:不久前,Imaginantion 发布了光线追踪等级系统(Ray Tracing Levels System),该系统面向一系列架构,不仅是Imagination的PowerVR Ray Tracing,它可以对光线追踪加速的先进功能进行等级鉴别,每提升一个等级就表示可以提供更高的性能和更佳的硬件利用率。本文中,您将更清楚地了解光线追踪等级系统,以及它对游戏的重大意义。

如果你关注图形市场,你会注意到,光线追踪在业内引起了很大的轰动。该技术是三维场景中渲染光线的新范例,为游戏玩家和开发人员都提供了诸多好处。

对玩家来说,它在游戏中所实现的光线效果更自然、更贴近真实世界,从而为玩家带来更佳的真实感和沉浸感,这是创建真正逼真游戏的关键一步; 对开发人员来说,它提供了一种更简单、更高效的照明方式。这是因为反射和阴影等效果(使用传统栅格化难以模拟)在使用光线追踪算法时可以更自然地显示。

当然,虽然我们将光线追踪称为新事物,但从三维图形概念来看,它可以追溯到 1968 年,并逐步发展。而由于近几年图像实时渲染所需的计算复杂性加大,光线追踪又变得热门起来。

目前,面向Windows系统桌面级PC的第二代光线追踪显卡刚刚上市,实现首次支持光线追踪效果4K显示,同时下一代游戏机也有望具备光线追踪功能,并于今年年底上市。

光线追踪引发如此大的轰动,甚至当代游戏主机也开始行动起来,经典游戏《孤岛危机》正在重新制作以使用光线追踪效果,使其即使在没有光线追踪特定硬件支持的较旧显卡和游戏主机上也可以运行。

尽管越来越多硬件开始支持光线追踪,但许多人并没有意识到,市场上具备光线追踪功能的硬件并非全都一样。Imagination Technologies 多年来一直在光线追踪领域处于领先地位,早在2016 年就发布一个开发板,其工作硬件比当前市场的解决方案更为复杂。

为了帮助业界了解各种解决方案之间的差异,我们创建了光线追踪等级系统———从 0 级到 5 级。这包括:

  • Level 0:传统解决方案
  • Level 1:传统GPU上的软件
  • Level 2:硬件中的光线/方框和光线/三角形测试器
  • Level 3:硬件中的边界体积层次结构(Bounding Volume Hierarchy,BVH)处理功能
  • Level 4:硬件中的BVH处理和一致性排序功能
  • Level 5:硬件中带有场景层次生成器(Scene Hierarchy Generation,SHG)的一致性BVH处理功能

从0级到5级,随着等级的提升,光线追踪功能会更加注重效率。不过,市场上有的产品并非都是以效率为基础。例如,最近发布的具备第二代光线追踪功能的桌面级PC,只是简单通过提供更多光线追踪处理单元以提高性能,而这需要更大的硅面积和更高的功耗。但是,对于像移动设备这类需考虑电源限制的产品来说,这样的方案简单粗暴,并不是有效选择。

在等级4光线追踪硬件上,可以每秒60帧的速率生成逼真的动态阴影图像。

在游戏主机上,我们可以看到光线追踪使用效果的有限展示,这是因为硬件无法高效处理很多复杂效果。例如,在首发游戏的演示中,我们看到一个物体投射到地板上的反射光。

但是,一旦该物体被销毁,反射就会瞬间消失。这是因为无法足够快地更新场景几何体,而这需要硬件级的场景层次结构生成器,即对应上述的等级5解决方案。同样地,在一些早期游戏中,我们可以看到单一反弹反射和低分辨率反射的画面,因为如果没有硬件级一致性排序的BVH处理(对应等级 4 解决方案),这些效果的计算代价过高或是执行效率过低。

理解光线追踪体系结构至关重要,而当前市场上,对于光线追踪性能的营销宣传越来越强调性能指标。刚开始,每秒10亿光线的宣传点或许会令人印象深刻,但实际上有些苍白无力。因为这其中会出现因GPU处理资源使用率低而导致的低效,或是由于内存访问模式不一致而导致的内存访问受限。硬件体系结构如何帮助解决这些复杂的问题在我们的高级版本中有解释,请查阅以获取更多信息。

以上就是关于光线追踪等级系统的介绍。我们期待SoC 设计人员能够让这种为游戏带来变革的技术,可以将低效率、高功耗的硬件转变为面积和功耗均更优的设备,从而让移动游戏玩家享受到令人难以置信的、逼真的游戏效果,获得更佳的沉浸式体验。

原文链接:https://www.imgtec.com/blog/introducing-the-ray-tracing-levels-system-an...

来源:电子创新网

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'我们为什么要发布光线追踪等级系统?它对游戏意味着什么?',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);