VRay 分布式渲染完整版教程 (VR 基础)
导言:
大家好 !此教程可以说是给 VRay 如虎添翼,最低的提速都是两倍以上,再说了如果 CPU 够
多的话或者机器够多话也可以说渲染图不过就是眨眼之间的时间而已, 所以这个教程相当重
要。现在我把它写成教程,希望能帮助到更多的人,希望大家共同进步 !
前言概述
1.什么是分布式渲染 (Distrbutded Rendering)
分布式渲染是一种能够把单帧图像的渲染分布到多台计算机 (或多个 CPU) 上渲染的一种网
络渲染技术。 有许多方法可以实现这种技术, 主要的思路是把单帧划分成不同的区域, 由各
个计算机或 CPU 各自单独计算。常用的方法是把静帧划分成许多小区域 (Buckets),每台计
算机都渲染一部分 buckets,最后把这些 buckets 合并成一张大的图像。 VRay 就是用的这种
做法。
2.VRay 的实现
VRay 通过 TCP/IP 协议实现分布式渲染的网络联接,不需要任何附加的程序或目录共享。
分布式渲染的管理分成两个部分:服务端和客户端。
3.客户端
客户端是指用户现在正在使用的那台计算机。它把单帧划分成许多小的渲染区域 (bucket) 并
把它传给服务端去计算。 整个渲染过程由客户端来管理和组织。 在客户端计算机上, 有一个
用户界面来管理网络上的服务端 —— 指定哪些服务器参与计算哪些不参与 —— 并控制服务
器端的状态。每当一个渲染区域 (bucket)计算完毕,客户端上显示出这块 bucket,并发送另
一块 bucket 给空下来的服务器计算 (当然如果有的话 )。
4.服务端
服务端就是渲染服务器啦, 顾名思义,就是网络上提供计算服务的真正在干苦力的计算机们。
它们渲染每个 bucket,并计算结果送回客户端。它们的状态也由客户端监控。
工作环境