有关GPU渲染的一些常识

来源:互联网 发布:mac pd12 破解版 编辑:程序博客网 时间:2024/05/19 22:03
  首先我不是高手对渲染器本身研究不是很深,但我喜欢以学习的心态去面对,所以希望高手就不要针对我了只是在这里想和大家分享和讨论下GPU引擎的渲染器。
     最近掀起了GPU渲染的一阵热潮,但在百度上搜,你可真搜索不出多少相关的详细资料,有人很不理解GPU到底是什么?其实一开始我也不理解,最后才知道通俗讲就是显卡处理渲染,因为我们目前用的渲染器包括VR都是传统计算渲染也就是CPU计算,目前有些体验过GPU渲染器的朋友可能知道速度了,我本人也刚测试过,可以肯定的是GPU引擎的渲染器确实要比CPU常规渲染的速度要快10-30倍,但有体验过的朋友可能会说我怎么没感觉到呢?其实如果你是一款低端显卡显存也不大,那是体会不到GPU速度的,GF8600GT GD3的显卡根本是不行的,最起码显卡要在中端或者高端级别才真正能感觉到速度的优势,前提是显存一定要大比如1G显存,比如GTX280到GTX480的样子,当然如果你的资金容许尽可能高的那更好啦,显卡在计算图像方面是比CPU快的,最主要它本身的核心多,既然显卡来计算渲染那温度也自然要高了一般正常显卡温度在65度左右,但用显卡渲染时效场景在80度左右大场景将更高,一旦温度超过90度那你就要小心了,负责你的显卡要烧掉的,我身边已经有一例子了,所以你最好下一个GPU-Z的来观察你的显卡情况!      下面我简单说下哪些是GPU渲染器  
1. Octane Render(DEMO版)   (GPU)   
经测试,在XP SP3以及WIN7 32或64位上均可正常运行。   
要求如下:   
(1)必须是NVIDIA芯片显卡。   
(2)导入文件名以及路径不能含有中文。   
(3)需安装最新版本显卡驱动。   
(4)此为DEMO版本,各功能正常使用,但是暂不能保存图片。  
2. RandomControl (ARION CPU+GPU+LAN)  
RandomControl ARION 是一款与fryrender 为姐妹的物理渲染器,通过对CPU+GPU+LAN(网络)三者的联合运作实现加速渲染器   
丛开始到现在渲染速度有很大的提升尤其是GPU模式渲染速度上更是快捷 2010年是GPU渲染器年代的到来,2009年VRAY RT的发布激起了GPU渲染的应用 
RandomControl ARION渲染器渲染的质量可与 maxwell 所媲美,优势是加入了GPU渲染模式,速度上得到大大提升。  
官方网站:   
http://www.randomcontrol.com

软件下载:   
Randomcontrol ARION 32Bit    &   64Bit   
http://rapidshare.com/files/396278216/ARION_X86.rar.htm1   
http://rapidshare.com/files/395770822/ARN_X64.rar.html 
以上2款软件都是安装在任意目录下即可!至于VR RT吧目前也没什么好说的,对于高手就没什么用,对于有些朋友对参数把握不是太好的,那这个RT的实时渲染可以节省测试时间了,因为你在做的时候反复调光和材质它可以很快叫你看到大概的结果,但要有些朋友理解成VR RT是一个新渲染技术,可以很快渲染出成品图的话,那你就错了也不要指望了,希望VR RT以后能改出真正的GPU引擎渲染。目前都没有做成熟,其实有很多一部分朋友选择VR都是为了效果表现好,其实我说的这两款的效果和VR是一样的,在同样情况下当然要选择速度啦是吧呵呵,那就大家慢慢等吧。  

本文来自: 中国汉化 | 中国专业汉化网站!http://www.shanse8.com/bbs 

原文地址: http://www.shanse8.com/bbs/read-htm-tid-27858.html

全硬解!Flash 10.1将完全采用GPU加速

Adobe

截至目前为止,网络上的视频绝大部分都是以Flash的方式在浏览器上展现出来的,包括Youtube、Youku等都采用的是这样的方式。可以说,Flash目前就是最流行的网络视频输出方式,也可以说是一种格式。Flash是Adobe公司倾心打造的一款产品,如果要论市场占有率的话,恐怕Flash在Adobe公司的所有产品中市场占有率是最高的。 目前基于 Web的Flash Player的最新版本是Flash10.0,该版本有一个特别重要的更新点就是加入了GPU(图形处理器)加速的支持,也就是所谓的硬件加速。该功能在 Flash10.0中默认呈开启状态,在网页的Flash中点击- 右键——设置就可以看到这一点。

    使用硬件加速有什么好处呢?大家知道,CPU虽然发展的很快,但处理能力是有限的,特别是对视频的处理能力,显然不如GPU强大。而且,从计算能力方面,GPU改采用的精简指令集架构执行效率也远远要比x86CPU改采用的复杂指令集1 效率要高的多。

    使用GPU来处理Flash,不仅仅可以有效的提升性能,而且可以大幅度降低CPU的资源占用率,节省对CPU资源的开支以让CPU可以做更多其它的事情。

    但是,在Flash10.0中,Flash的处理并不是完全依靠GPU,甚至很大一部分处理仍然是依靠CPU来完成的。我们可以看到,WebFlash的 处理过程主要分为三个部分:目标视频处理——合成处理——屏幕渲染。在Flash10.0中,目标视频处理与合成处理这两大部分仍然依靠CPU来完 成,GPU只是完成了最后一个步骤——屏幕渲染。显然,这还是很大程度上依赖CPU,GPU的性能并没有得到完全的利用。
虽然以目前CPU的强大性能处理网页上的Flash不在话下,但是一些性能比较低的CPU在多开几个播放中的Flash窗口之后就会出现CPU满负载,视频停顿的现象(网络环境畅通的情况下)。

    同时,面对高清版网络视频逐渐流行,例如全球最大的视频网站Youtube加入了高清版视频在线播放,CPU处理起来就会渐渐感到力不从心,所以最好的办法就是将这一切都交给GPU来处理。

    可喜的是,Adobe在下一个版本的Flash也就是Flash 10.1中就会完全支持GPU,GPU将完全替代CPU的角色,全程负责Flash的处理以及渲染。

    目前,Adobe已经与全球视觉计算的领袖NVIDIA展开了合作,共同开发下一代Flash。根据调查,在线视频已经成为互联网的第三大应用,超过了电 子邮件的使用频率(互联网诞生初期电子邮件是最多的应用)。我们可以看到,随着GPU对Flash的全程支持以及高速网络的逐渐普及,直接在浏览器中流畅 的播放高清视频将不再是梦想!

    注1:从Intel Pentium Pro(P6)之后,x86复杂指令集的CPU也开始采用内核精简指令集,但是在外围布置了从复杂指令集到精简指令集的译码电路动态译码方式,籍此提高 CPU的性能,使复杂指令集CPU也有可能在1个时钟周期内运行一条甚至多条指令。


原创粉丝点击