POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3920|回复: 9
打印 上一主题 下一主题

DirectX Next:Stencil Routed A-Buffer in Siggraph07

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-9 21:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://developer.download.nvidia ... a-Buffer_sigg07.ppt
透過Stencil的功能來實作A-Buffer,在Alpha複雜的狀況下實作MSAA時速度會大幅提升。
令人驚訝的是A-buffer先前還只是在討論要不要在DX11底下實作,結果G80已經能做出類似的功能。

“The A-buffer, an antialiased hidden surface method” [Carpenter 84]

現在疑問的部分主要是"透過Hi-Z/Stencil有沒有辦法實作?"
G80仍然只有FastZ/Stencil而已,但是透過Hi-Z來做的話可能複雜度會非常高(當初R300曾經有把Hi-Z disable來換良率,顯示複雜度不可小覷)。

[ 本帖最后由 来不及思考 于 2007-10-9 21:41 编辑 ]
来不及思考 该用户已被删除
2#
发表于 2007-10-9 21:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

来不及思考 该用户已被删除
3#
发表于 2007-10-9 21:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2007-10-10 00:55 | 只看该作者
http://www.sci.utah.edu/~bavoil/ ... dABuffer_Sigg07.pdf
比較詳細一點....:)

The 8x limit is due to the maximum number of MSAA samples in current GPUs.
Because our algorithm uses the stencil buffer to route fragments to subpixels, it is limited by the resolution of the stencil buffer and can capture at most 254 fragments per pixel with a 8-bit stencil buffer.
Another limitation is that our implementation is incompatible with hardware multisample antialiasing.

上述的都是G80現有的限制。
透過DX10.1來支援MSAA depth readback的話不知道能不能解除這個限制...

[ 本帖最后由 Eji 于 2007-10-10 01:00 编辑 ]
回复 支持 反对

使用道具 举报

RacingPHT 该用户已被删除
5#
发表于 2007-10-10 07:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

来不及思考 该用户已被删除
6#
发表于 2007-10-10 09:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2007-10-10 09:55 | 只看该作者
原來這還是算GPGPU的一部分....
因為佔用MSAA的sub sample,所以繪製過程沒辦法用MSAA。
回复 支持 反对

使用道具 举报

RacingPHT 该用户已被删除
8#
发表于 2007-10-10 09:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

RacingPHT 该用户已被删除
9#
发表于 2007-10-10 10:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

10#
发表于 2009-5-13 00:15 | 只看该作者
赫赫,其实图形算法才是GPU体系结构的根本之道~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-4-7 01:04

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表