点光源による半影表現のためのレイトレーシング拡張アルゴリズム

  • 吉村 ももこ
    首都大学東京システムデザイン研究科 修士課程
  • 笠原 信一
    首都大学東京システムデザイン研究科 教授・博士(工学)

書誌事項

タイトル別名
  • ENHANCED RAY TRACING ALGORITHM TO GENERATE PENUMBRA BY POINT LIGHT
  • テン コウゲン ニ ヨル ハンエイ ヒョウゲン ノ タメ ノ レイトレーシング カクチョウ アルゴリズム

この論文をさがす

抄録

 Penumbra is an important factor for three dimensional Computer Graphics in order to represent realistic images especially at interior views. Point light represents images with sharp-edge shadow that is far from reality. On the other hand, area light casts penumbra at the situation where occluders prevent some part of light area from reaching calculation points. Although path tracing and radiosity are technologies that handle area light, both of them take so enormous times for processing that they are not suitable to use at the stage of reviewing designs which are weighed with turnaround time. Therefore, this paper proposes a new high-speed algorithm that represents high resolution penumbra casted from psuedo area light by applying ray tracing that handles point light only. It is inevitable that the previous technologies, namely percentage closer filtering (PCF) and variance shadow maps (VSM), generate low quality penumbra because they are algorithms based on shadow maps that include aliasing problem. We name this new algorithm “light obstacle depth”.<br> Light obstacle depth calculates intensity of shadow by point light at each calculation point at first and subsequently blends shadow around the calculation point according to the distance between the nearest occluder and the point. Ray tracing produces shadow with shading at a time which contains textures, reflection, transparency, and refraction, etc. However, light obstacle depth separates shadow calculation process from other shading process, calculates shadow intensity independently, stores them at each pixel to make shadow buffer, and at last combines the shadow buffer and other shading together after blending shadow buffer.<br> Blending problems around occluders occur when we apply the basic blending technique, so we propose an enhanced blending technique to solve the problem. In addition, we show the equation that estimates blending area using size, direction, and distance of an area light simulated. We also propose a technique to estimate blending area on image with perspective transformation.<br> To validate quality and speed of the new algorithm, we used two different types of models, namely a model with scattered polygons and a model crowded in small area. Compared with images generated accurately by area light, images by our new algorithm show that light obstacle depth is able to simulate penumbra of area light with practically sufficient quality. In terms of the calculation time, our new algorithm is capable to generate penumbra at almost the same time as point light calculation and several tens of times faster than normal area light calculation. Furthermore, we show that calculation speed of our new algorithm becomes more efficient for more complex data.<br> We aim that light obstacle depth is processed using GPGPU (general purpose GPU) technology. As GPGPU processing is expected to be several tens of times acceleration, real time penumbra generation will come true after GPGPU application to light obstacle depth is realized.

収録刊行物

被引用文献 (1)*注記

もっと見る

参考文献 (9)*注記

もっと見る

関連プロジェクト

もっと見る

詳細情報 詳細情報について

問題の指摘

ページトップへ