首页> 外文期刊>ACM Transactions on Graphics >RenderAnts: Interactive Reyes Rendering on GPUs
【24h】

RenderAnts: Interactive Reyes Rendering on GPUs

机译:RenderAnts:GPU上的交互式雷耶斯渲染

获取原文
获取原文并翻译 | 示例
           

摘要

We present RenderAnts; the first system that enables interactive Reyes rendering on GPUs. Taking RenderMan scenes and shaders as input; our system first compiles RenderMan shaders to GPU shaders. Then all stages of the basic Reyes pipeline; including bounding/splitting; dicing; shading; sampling; compositing and filtering; are executed on GPUs using carefully designed data-parallel algorithms. Advanced effects such as shadows; motion blur and depth-of-field can also be rendered. In order to avoid exhausting GPU memory; we introduce a novel dynamic scheduling algorithm to bound the memory consumption during rendering. The algorithm automatically adjusts the amount of data being processed in parallel at each stage so that all data can be maintained in the available GPU memory. This allows our system to maximize the parallelism in all individual stages of the pipeline and achieve superior performance. We also propose a multi-GPU scheduling technique based on work stealing so that the system can support scalable rendering on multiple GPUs. The scheduler is designed to minimize inter-GPU communication and balance workloads among GPUs.rnWe demonstrate the potential of RenderAnts using several complex RenderMan scenes and an open source movie entitled Elephants Dream. Compared to Pixar's PRMan; our system can generate images of comparably high quality; but is over one order of magnitude faster. For moderately complex scenes; the system allows the user to change the viewpoint; lights and materials while producing photorealistic results at interactive speed.
机译:我们介绍RenderAnts;第一个在GPU上启用交互式Reyes渲染的系统。以RenderMan场景和着色器作为输入;我们的系统首先将RenderMan着色器编译为GPU着色器。然后是基本的雷耶斯管道的所有阶段;包括边界/分割;切块阴影采样;合成和过滤;使用精心设计的数据并行算法在GPU上执行。阴影等高级效果;运动模糊和景深也可以渲染。为了避免耗尽GPU内存;我们介绍了一种新颖的动态调度算法来限制渲染过程中的内存消耗。该算法会自动调整每个阶段并行处理的数据量,以便可以将所有数据保留在可用的GPU内存中。这使我们的系统能够在管道的所有各个阶段中最大限度地提高并行度,并实现卓越的性能。我们还提出了一种基于工作窃取的多GPU调度技术,以便系统可以支持在多个GPU上进行可伸缩的渲染。该调度程序旨在最大程度地减少GPU之间的通信并平衡GPU之间的工作量。rn我们使用多个复杂的RenderMan场景和名为Elephants Dream的开源电影来演示RenderAnts的潜力。与皮克斯的PRMan相比;我们的系统可以生成质量相当高的图像;但速度要快一个数量级。对于中等复杂的场景;该系统允许用户改变视点;灯光和材质,同时以交互速度生成逼真的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号