在了解什么是gpu渲染之前,需要先了解什么是渲染。
渲染是cg制作中的最后一道工序,它是通过软件模型生成图像的过程。通过程序将需要绘制的图形的几何、顶点等信息进行运算,然后得到的图像。
在执行渲染任务时,计算机的硬件可以分为两大类cpu和gpu。cpu即中央处理器,由专为串行任务而优化的几个核心组成。
gpu是图形处理器,启用gpu渲染加速,就是调用gpu加速图形的渲染和填充。是由数以千计的更小、更高效的核心组成的大规模并行架构,这些核心专为同时处理多任务而设计。这会加快渲染速度,因为如今gpu的设计旨在能够胜任大量运算方面的应用。
gpu渲染有何优势?
在图形渲染领域,gpu凭借其专为图形加速而设计的架构和计算能力,同cpu相比,gpu渲染具有更快速度、更低成本的优势,而且gpu加速渲染的可用性也在不断提高,gpu渲染受到了越来越多用户的欢迎。
目前可用的gpu渲染器:
1.redshift:
是一款基于gpu加速的、有偏差的渲染器,采用近似法和插值技术,在样本相对较少的情况下实现无噪点的渲染结果,并在同等输出效果下,速度远超无偏差渲染器。从渲染效果来说,redshift已经达到了gpu渲染的最高水准,可以渲染输出电影级品质的图像。
2.blender cycles
blender cycles是采用光线追踪算法的、可提供超写实渲染的无偏差渲染引擎。光线追踪算法的优点是设置参数简单,结果准确,能大大减少渲染时间。cycles可以作为blender的一部分,也可以作为独立渲染器。
3.nvIDia iray
nvIDia iray是一种高度互动而直观的物理效果渲染技术,可通过模拟真实世界光线与实际材质实现交互设计和创建极复杂的场景,从而生成照片般逼真的影像。
4.octanerender
octanerender是一个gpu加速最快、基于物理的无偏差渲染器。这意味着只使用计算机上的显卡,就可以获得超快的照片级逼真的渲染结果。
5.v-ray rt
v-ray rt 是chaos group交互式渲染引擎,既可以利用cpu又可以gpu硬件加速,并实时追踪物体、灯光、材料等进行场景变化,自动更新动态着色预览图。
6.indigo Renderer
indigo Renderer是一款基于物理的全局光渲染器,它可以模拟光线的物理表现来实现接近完美的逼真画面。通过先进的物理摄像机模型、超真实的材质系统和metropolis light transport对复杂光线环境的模拟,indigo Renderer可以充分满足建筑和产品可视化方面对逼真度的高标准需求。
7.luxrender
luxrender是一款基于物理的无偏差渲染器。luxrender以当前最先进的算法为依据,根据物理方程式模拟光的流动,从而产生真实摄影的质量。
gpu即显卡渲染,是指用软件从模型生成图像的过程。模型是用严格定义的语言或者数据结构对于三维物体的描述,它包括几何、视点、纹理以及照明信息。
渲染是三维计算机图形学中的最重要的研究课题之一,并且在实践领域它与其它技术密切相关。在图形流水线中,渲染是最后一项重要步骤,通过它得到模型与动画最终显示效果。自从二十世纪七十年代以来,随着计算机图形的不断复杂化,渲染也越来越成为一项重要的技术。