Practical Interactive Lighting Design for RenderMan Scenes
نویسنده
چکیده
This thesis develops a novel technique to enable interactive rendering during lighting design of feature film-quality computer graphics specified in the industry standard RenderMan Interface. This technique is designed to maximize the fidelity of the preview to the results of final-frame rendering, while achieving interactive performance. The technique presented achieves interactive performance through three critical optimizations. First, it dramatically reduces the computational cost of rendering sequential lighting previews by caching all light-independent computation and only recomputing the portion of the shading which depends on the lighting parameters being edited by the user. Second, it improves performance in common film scenes containing many lights by caching the shading contribution of all inactive lights and only recomputing the shading for the light currently being edited. Third, it achieves extremely high performance on re-rendering computation by mapping it to efficient data-parallel computations which are executed on programmable graphics hardware. This technique is supported in practice by a novel RenderMan Shading Language compiler which presents an accurate and automated mechanism for the creation of such interactive lighting design previews from arbitrary RenderMan scenes. The compiler employs global data flow analysis to compute a precise lighting specialization of arbitrary RenderMan shaders. It uses this analysis to generate complementary precomputation and re-rendering shaders. The precomputation shaders are executed in place of the original shaders in a rendering of the scene through the final software renderer. The re-rendering shaders are executed in real-time in a generalized interactive lighting design framework which employs the techniques presented herein. This technique accelerates preview rendering for lighting design by more than three orders of magnitude on real-world scenes, while requiring no modification to existing production pipelines and maintaining complete fidelity to the final results being previewed.
منابع مشابه
Automatic Expressive Lighting for Interactive Scenes
Advances in computer graphics have led to the development of interactive entertainment applications with complex 3D graphical environments. Lighting is becoming increasingly important in such applications not only because of its role in illumination, but also because of its utility in directing the viewer’s gaze to important areas and evoking moods. However, lighting design is a complex process...
متن کاملRenderAnts: Interactive REYES Rendering on GPUs
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 dataparallel algorithms. A...
متن کاملInteractive Global Illumination for Improved Lighting Design Workflow
In this paper, we present a hybrid software–hardware rendering technique which can compute and visualize global illumination effects in dynamic scenes at interactive rates. Our system uses a hardware splatting technique simular to, but developed independently of, Stüerzlinger et al. The technique involves a progressively refined photon tracing calculation capable of simulating a wide range of B...
متن کاملDIRmaps : Discretized Incident Radiance Maps for High-Quality Global Illumination Walkthroughs in Complex Environments
Realtime ray tracing and interactive global illumination have recently made significant progress, allowing for ray traced rendering quality even in highly complex scenes. Nevertheless, high-quality global illumination is currently still limited to offline computations, as existing interactive techniques are applicable only to simple scenes, BRDFs, and/or lighting conditions. For realistically c...
متن کاملA Survey on Real-time Rendering Algorithms for Dynamic Scenes under Complex Environment Lighting
Complex environment lighting has been increasingly used in interactive graphics applications, such as games, to provide higher realism compared to conventional artificial light sources. This paper surveys the real-time rendering algorithms for dynamic scenes under complex environment lighting, and tries to characterize these algorithms by reviewing their base techniques, assumptions, limitation...
متن کامل