52、基于PSSMLT算法的分布式并行渲染技术

基于PSSMLT算法的分布式并行渲染技术

1. 算法基础与任务划分

在图像渲染中,为了满足大步骤突变样本间转移密度均匀的前提,图像平面的每个像素在每个子图像中应接受一次大步骤突变,且大步骤突变需随机访问每个子图像中像素的顺序。具体操作是为子图像中的每个像素分配一个索引,并随机打乱图像像素索引的数组。

1.1 CPU核心任务划分算法

CPU核心的任务划分算法会将打乱的像素索引数组按8 * nc的数量进行相似分割。该算法乍一看与需求驱动算法类似,但存在明显区别:
- 需求驱动算法将图像划分为固定的子区域,直接访问图像像素的位置,并将固定子区域进一步划分为更小的区域。
- 此算法存储打乱的像素索引,随机访问子图像的像素,将整个图像的所有打乱像素索引细分为大小相似的任务(也称为子子图像)。

1.2 工作节点算法

工作节点的算法流程如下:

Algorithm 3: Algorithm on the worker nodes
Parse scene data;
Compute Initial Seed Sample;
sumSplatResults[nPixels] ←0;
Wait for initial assignment msg;
while msg.TAG ̸= EXIT do
    Decompose assignment msg into tasks;
    Place tasks into a share pool;
    Render the tasks in parallel;
    Splat current
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值