Semi dynamic light maps

Download
2019
Öztürk, Bekir
One of the biggest challenges of real-time graphics applications is to maintain high frame rates while producing realistically lit results. Many realistic lighting effects such as indirect illumination, ambient occlusion, soft shadows, and caustics are either too complex to render in real-time with today's hardware or cause significant hits to frame rates. Light mapping technique offers to precompute the lighting of the scene to speed up expensive lighting calculations at run-time. This allows rendering high quality lights from a high number of light sources even on low-end devices. The primary drawback of this technique is that scene state that is dependent on the precomputed data cannot be changed at run-time. This includes intensity, color, and position of light sources as well as position and visibility state of light map illuminated objects. This property of light maps significantly decreases the interactability of applications. In this thesis, we present a method to remove some of these restrictions at the cost of additional texture memory and small CPU/GPU workload. This allows changing color and intensity properties of selected light sources at run-time while keeping the benefits of light mapping technique. It is also becomes possible to change visibility state of selected objects. Our algorithm computes the light maps separately for each light source. Regions shadowed by each selected object are also captured and stored. These maps are later combined at run-time to correctly illuminate the scene. Despite the increase in the generation time of precomputed data, the overhead of the method at run-time is low enough to make it useful in many real-time applications.

Suggestions

Massive crowd simulation with parallel processing
Yılmaz, Erdal; İşler, Veysi; Department of Information Systems (2010)
This thesis analyzes how parallel processing with Graphics Processing Unit (GPU) could be used for massive crowd simulation, not only in terms of rendering but also the computational power that is required for realistic simulation. The extreme population in massive crowd simulation introduces an extra computational load, which is quite difficult to meet by using Central Processing Unit (CPU) resources only. The thesis shows the specific methods and approaches that maximize the throughput of GPU parallel com...
Deferred shading of transparent surfaces with shadows and refraction
Aladağlı, Ali Deniz; İşler, Veysi; Department of Modeling and Simulation (2015)
Deferred rendering techniques became more widespread since graphic cards started becoming powerful enough to utilize such techniques effectively. While using additional lights with deferred rendering is more efficient than using them with forward rendering, deferred rendering has certain drawbacks, such as high memory usage and its inability to deal with transparency. However, transparent surfaces like glass are all around the real world and as such should be available in rendering engines that seek to sim...
Part-Aware Distance Fields for Easy Inbetweening in Arbitrary Dimensions
Tarı, Zehra Sibel (2013-07-01)
The motivation for this work is to explore a possible computer graphics application for a part aware distance field developed recently. Computing in-between shapes is chosen as a toy application. Rather than presenting a highly competitive scheme which continuously morphs one shape into another, our aim is to investigate whether in-betweens may be defined as ordinary averages once a proper shape representation (e.g. a part aware field) is established. The constructions are independent of the dimension of th...
Interactive editing of complex terrains on parallel graphics architectures
Gün, Ufuk; İşler, Veysi; Department of Computer Engineering (2009)
Rendering large terrains on large screens at interactive frame rates is a challenging area of computer graphics. In the last decade, real-time terrain rendering on large screens played a significant role in various simulations and virtual reality systems. To fulfill the demand of these systems, two software tools are developed. The first tool is a Terrain Editor that creates and manipulates large terrains. The second is a Multi-Display Viewer that displays the created terrains on multiple screens. Since the...
Semi-dynamic light maps
Öztürk, Bekir; Akyüz, Ahmet Oğuz (2017-08-03)
Light mapping is an important optimization technique, in which the lighting of a scene is precomputed into a texture during a stage known as light baking. However, the primary drawback of this technique is that lights and objects must be static. Our work relaxes several important requirements of light mapping, such as the requirement of the color, intensity, and on-off state of lights as well as the presence or absence of shadow casting objects to be static.
Citation Formats
B. Öztürk, “Semi dynamic light maps,” Thesis (M.S.) -- Graduate School of Informatics. Modeling and Simulation., Middle East Technical University, 2019.