Casting curved shadows on curved surfaces

Lance Williams
{"title":"Casting curved shadows on curved surfaces","authors":"Lance Williams","doi":"10.1145/280811.280975","DOIUrl":null,"url":null,"abstract":"Shadowing has historically been used to increase the intelligibility of scenes in electron microscopy and aerial survey. Various methods have been published for the determination of shadows in computer synthesized scenes. The display of shadows may make the shape and relative position of objects in such scenes more comprehensible; it is a technique lending vividness and realism to computer animation. To date, algorithms for the determination of shadows have been restricted to scenes constructed of planar polygons. A simple algorithm is described which utilizes Z-buffer visible surface computation to display shadows cast by objects modelled of smooth surface patches. The method can be applied to all environments, in fact, for which visible surfaces can be computed. The cost of determining the shadows associated with each light source is roughly twice the cost of rendering the scene without shadows, plus a fixed transformation overhead which depends on the image resolution. No extra entities are added to the scene description in the shadowing process. This comprehensive algorithm, which permits curved shadows to be cast on curved surfaces, is contrasted with a less costly method for casting the shadows of the environment on a single ground plane. In order to attain good results, the discrete nature of the visible-surface computations must be treated with care. The effects of dither, interpolation, and geometric quantization at different stages of the shadowing algorithm are examined. The special problems posed by self-shadowing surfaces are described.","PeriodicalId":236803,"journal":{"name":"Seminal graphics: pioneering efforts that shaped the field","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Seminal graphics: pioneering efforts that shaped the field","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/280811.280975","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Shadowing has historically been used to increase the intelligibility of scenes in electron microscopy and aerial survey. Various methods have been published for the determination of shadows in computer synthesized scenes. The display of shadows may make the shape and relative position of objects in such scenes more comprehensible; it is a technique lending vividness and realism to computer animation. To date, algorithms for the determination of shadows have been restricted to scenes constructed of planar polygons. A simple algorithm is described which utilizes Z-buffer visible surface computation to display shadows cast by objects modelled of smooth surface patches. The method can be applied to all environments, in fact, for which visible surfaces can be computed. The cost of determining the shadows associated with each light source is roughly twice the cost of rendering the scene without shadows, plus a fixed transformation overhead which depends on the image resolution. No extra entities are added to the scene description in the shadowing process. This comprehensive algorithm, which permits curved shadows to be cast on curved surfaces, is contrasted with a less costly method for casting the shadows of the environment on a single ground plane. In order to attain good results, the discrete nature of the visible-surface computations must be treated with care. The effects of dither, interpolation, and geometric quantization at different stages of the shadowing algorithm are examined. The special problems posed by self-shadowing surfaces are described.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在曲面上投射弯曲的阴影
阴影历来被用于提高电子显微镜和航空测量场景的清晰度。已经发表了各种方法来确定计算机合成场景中的阴影。阴影的表现可以使这种场景中物体的形状和相对位置更容易理解;这是一种为电脑动画增添生动性和真实感的技术。迄今为止,确定阴影的算法仅限于由平面多边形构成的场景。描述了一种利用z -缓冲可见表面计算来显示光滑表面斑块建模的物体投射阴影的简单算法。事实上,该方法可以应用于所有可以计算可见表面的环境。确定与每个光源相关的阴影的成本大约是渲染无阴影场景的成本的两倍,加上固定的转换开销,这取决于图像分辨率。在阴影过程中没有额外的实体被添加到场景描述中。这种综合算法允许在曲面上投射曲线阴影,与在单个地平面上投射环境阴影的成本较低的方法形成对比。为了获得良好的结果,必须小心处理可见曲面计算的离散性。在阴影算法的不同阶段,研究了抖动、插值和几何量化的影响。描述了自阴影曲面所引起的特殊问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
BE VISION, a package of IBM 7090 FORTRAN programs to draw orthographic views of combinations of plane and quadric surfaces View interpolation for image synthesis Real-time display of computer generated half-tone perspective pictures Computer rendering of stochastic models Models of light reflection for computer synthesized pictures
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1