[gpu pro3]efficient online visibility for shadow maps
2012-03-25 17:09
621 查看
GPU Pro3上的一个文章,这里的pdf也是同一个东西:
http://www.cg.tuwien.ac.at/research/publications/2011/bittner-2011-scc/bittner-2011-scc-paper.pdf
看下来觉得提供了比较特别的思路,在有software rasterizer culling的情况下会比较给力,其余情况下会遇到一些限制。
算法的核心是根据camera里面能看见的东西,来减少light view要render的object,具体分四步:
确定receiver object,也就是camera里面最后画在屏幕上的那些object,这里在dx9上就使用occlusion query,当然这里会有延迟,所以只能采取保守做法了。
在light view render这些receiver object,作为mask,这里做mask可以是使用receiver object的bounding volume,也可以使用geometry本身,具体情况具体分析了
在light view使用occlusion query先,剔除不会casting shadow的object
但是没有software rasterizer的情况下,这个狂不靠谱啊,双occlusion query双延迟。。。这个比ps3上常用的物件bounding box顺light view方向延伸,做conditional rendering差好几万米了。
不过这个思路挺好,或许一些技术可以把缺陷处理掉,也是一个不错的shadow优化的方法。
http://www.cg.tuwien.ac.at/research/publications/2011/bittner-2011-scc/bittner-2011-scc-paper.pdf
看下来觉得提供了比较特别的思路,在有software rasterizer culling的情况下会比较给力,其余情况下会遇到一些限制。
算法的核心是根据camera里面能看见的东西,来减少light view要render的object,具体分四步:
确定receiver object,也就是camera里面最后画在屏幕上的那些object,这里在dx9上就使用occlusion query,当然这里会有延迟,所以只能采取保守做法了。
在light view render这些receiver object,作为mask,这里做mask可以是使用receiver object的bounding volume,也可以使用geometry本身,具体情况具体分析了
在light view使用occlusion query先,剔除不会casting shadow的object
但是没有software rasterizer的情况下,这个狂不靠谱啊,双occlusion query双延迟。。。这个比ps3上常用的物件bounding box顺light view方向延伸,做conditional rendering差好几万米了。
不过这个思路挺好,或许一些技术可以把缺陷处理掉,也是一个不错的shadow优化的方法。
相关文章推荐
- [gpu pro]shadow map for omnidirectinal light using tetrahedron mapping
- [gpu pro]hybrid min/max plane-based shadow maps
- An Efficient Representation for Irradiance Environment Maps
- Online Resouce for Event Tracing for Windows (ETW), Xperf, GPUView
- [gpu pro]fast conventional shadow filtering
- how to create 2D visibility/shadow effects for your game
- [gpu pro2]LargeScaleTerrainRenderingForOutdoorGames
- Modeling of Test Structures for Efficient Online Defect Monitoring Using a Digital Tester
- [gpu pro]Fast, Stencil-Based Multiresolution Splatting for Indirect Illumination
- Installation Instructions for amdgpu Pro / amdgpu All Open Graphics Stacks
- Tiled GPU perf. warning: Backbuffer was not cleared/discarded, doing Render.OpaqueGeometry/RenderFor
- Flickr Hacks : Tips & Tools for Online Photo Sharing
- ArcGIS for the Google Maps 的开发
- Murus Pro for mac(防火墙软件) v1.4.14破解版
- Pixelmator Pro for Mac(图像处理软件) V1.0.3中文破解版
- JixiPix Impresso Pro for Mac(油画滤镜)可作为lightroom插件 V1.8.1激活版
- [技术分享] Forefront 家族又添新成员: Forefront Online Protection for Exchange
- Result Maps collection already contains value for
- SQLPro for MySQL for Mac(SQL数据库管理软件)免注册码版 v1.0.62破解版
- 3.1—Mybatis异常错误:Result Maps collection already contains value for