查看: 1681|回复: 5
打印 上一主题 下一主题

[其它] A Shading Reuse Method for Efficient Micropolygon Ray Tracing

[复制链接]

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2011-12-28 09:29:22 |只看该作者 |倒序浏览
A Shading Reuse Method for Efficient Micropolygon Ray Tracing

Qiming Hou Kun Zhou

State Key Lab of CAD&CG, Zhejiang University

Abstract

We present a shading reuse method for micropolygon ray trac-

ing. Unlike previous shading reuse methods that require an ex-

plicit object-to-image space mapping for shading density estima-

tion or shading accuracy, our method performs shading density con-

trol and actual shading reuse in different spaces with uncorrelated

criterions. Specifically, we generate the shading points by shoot-

ing a user-controlled number of shading rays from the image space,

while the evaluated shading values are assigned to antialiasing sam-

ples through object-space nearest neighbor searches. Shading sam-

ples are generated in separate layers corresponding to first bounce

ray paths to reduce spurious reuse from very different ray paths.

This method eliminates the necessity of an explicit object-to-image

space mapping, enabling the elegant handling of ray tracing effects

such as reflection and refraction. The overhead of our shading reuse

operations is minimized by a highly parallel implementation on the

GPU. Compared to the state-of-the-art micropolygon ray tracing al-

gorithm, our method is able to reduce the required shading evalua-

tions by an order of magnitude and achieve significant performance

gains.

Keywords: micropolygon, GPU, Reyes, ray tracing



1 Introduction

Shading is typically the performance bottleneck in cinematic-

quality rendering, which is often based on the Reyes architecture

and uses micropolygons to represent high order surfaces or highly

detailed objects [Cook et al. 1987]. In order to reduce shading costs,

state-of-the-art micropolygon renderers (e.g., Pixar’s RenderMan)

perform shading computation on micropolygon vertices, and reuse

the shading values to evaluate the color of each visibility sample (or

antialiasing sample) and composite the final image. Such a shad-

ing reuse strategy enables a shading rate significantly lower than

the visibility sampling rate, which is vital for efficient high-quality

rendering where extremely high supersampling of visibility is nec-

essary, especially when rendering defocus and motion blur.

Existing shading reuse methods for micropolygon rendering are

primarily designed for rasterization based pipelines. Ray trac-

ing effects such as reflection and refraction are typically consid-

ered as a part of shading in such methods. Consequently, all re-

flected/refracted samples have to be shaded, incurring significant

overhead. As ray tracing achieves more significance in modern

high-quality rendering [Parker et al. 2010], this may become a ma-

jor obstacle in future applications.







In this paper, we introduce a simple but effective method to reuse

shading evaluations for efficient micropolygon ray tracing. Com-

pared to the state-of-the-art micropolygon ray tracing algorithm,

our method is able to reduce the required shading evaluations by

an order of magnitude and achieve significant performance gains.



1.1 Related Work

Extensive research has been done on micropolygon rendering and

ray tracing.

Researchers have explored efficient parallel implementations of mi-

cropolygon rendering on GPUs [Wexler et al. 2005; Patney and

Owens 2008; Zhou et al. 2009; Hou et al. 2010]. In particular,

Hou et al. [2010] introduced a GPU-based micropolygon ray trac-

ing algorithm. They demonstrated that for high-quality defocus and

motion blur ray tracing can greatly outperform rasterization meth-

ods. In their method, ray tracing is only used for visibility sampling

and shading is still performed on micropolygon vertices. Another

branch of research also seeks to accelerate micropolygon rendering

using GPUs [Fisher et al. 2009; Fatahalian et al. 2009; Fatahalian

et al. 2010; Ragan-Kelley et al. 2011; Burns et al. 2010]. The key

difference between our work and theirs is that while they propose

new GPU architecture designs that support real-time micropolygon

rasterization, we aim to accelerate high-quality, off-line ray tracing

using software approaches on current GPU hardware.















全文请下载附件:
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-4-3 13:12:42 |只看该作者
不错啊 经典
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

板凳
发表于 2012-10-9 23:23:08 |只看该作者
呵呵,真得不错哦!!
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-12-8 11:45:27 |只看该作者
很经典,很实用,学习了!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

5#
发表于 2012-12-16 23:24:27 |只看该作者
很经典,很实用,学习了!
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2013-3-8 23:44:12 |只看该作者
其实楼主所说的这些,俺支很少用!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-23 18:41 , Processed in 0.101466 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部