了解 Mental ray 的原理首先我们要知道以下几种渲染器算法

常见的软件渲染算法有扫描线,光线跟踪,光能传递 3
扫描线算法 scan-line :扫描线算法很简单,它的基本思路是把三维场景根据摄像机的设置进
行二位投影,然后把投影分割成小块,逐步进行计算的方式。这种算法最大的好处就是速度
快,几乎所有渲染器都支持扫描线算法。首先,将三维场景中的物体沿摄像机矢量方向的反
方向进行投影,并计算 z 通道,和采样点的颜色信息。然后利用这些信息最终求出渲染图像
中每一个像素的颜色值。代表软件 renderman
光线跟踪算法 raytracing :光线跟踪的计算方法与现实生活中的成像原理十分相似,它是计
算由光源发射的光线,把它看作是无限长的射线,当遇到反射或折射时改变方向,遇到漫反
射面或无物体阻挡时结束,在真正计算实则是逆向求解。这种算法的好处就是能真实地再现
物体之间的折射和反射,可以很容易的渲染出照片质量的图片。代表软件 mentalray.
光能传递算法 Radiosity :是基于真实的热辐射传递公式的算法,它将场景分为许多大小不
同的面,逐个计算光线在每个面上辐射的值,经衰减后,再传递到对应的方向的面,如此下
去,直到光线的能量低于我们设定的值。由于这种算法完全以物理学原理为模型,所以效果
非常真实,但是速度非常慢,一般只用于静桢。代表软件 maxwell
硬件渲染:完全由显卡计算出的画面,多用于粒子的渲染,游戏画面的制作和 wed3d 。渲染
效果取决于显卡。代表软件 CgFX
对渲染算法和渲染器的了解,对工作效率的提高至关重要。

猜你喜欢

转载自blog.csdn.net/a66889999/article/details/131114338
今日推荐