求教,关于Direct3D programming的一个问题。
所在版块:技术の宅 发贴时间:2005-01-11 17:51

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
想要access zbuffer, 看MSDN, zbuffer format似乎只能用Format.D16Lockable(in C#), 可是我还想要用stencil buffer,于是只好把format设置成Format.D24S8.而且Format.D16Lockable并不为很多硬件支持。

要access zbuffer,是因为需要一个function,给定屏幕上任一点,要知道这个pixel在3D world里的坐标。
用stencil buffer,是为了产生一种类似于影子的效果。


vertex shader+pixel shader,或许可以?可是我现在对这两个东西一点儿都不了解。有人可以指点一二吗?
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

Put your OWN COOL signature here!
 相关帖子 我要回复↙ ↗回到正文
求教,关于Direct3D programming的一个问题。 zzjbug   (428 bytes , 674reads )
不懂Direct3D,但OpenGL里可以用gluUnproject做到 Sunshine   (99 bytes , 413reads )
take a look at this one SmellsLikeTeenSpirit   (55 bytes , 242reads )
用Format.D24S8 不好吗? SmellsLikeTeenSpirit   (445 bytes , 370reads )
你说的是"Shadow Z-buffer" algorithm吗? zzjbug   (570 bytes , 439reads )
具体你可以看自带的SDK documentation SmellsLikeTeenSpirit   (24 bytes , 220reads )