求教,关于Direct3D programming的一个问题。
登录 | 论坛导航 -> 华新鲜事 -> 技术の宅 | 本帖共有 6 楼,当前显示第 4 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者:SmellsLikeTeenSpirit (等级:11 - 出神入化,发帖:6371) 发表:2005-01-13 23:58:50  4楼 
你说的是"Shadow Z-buffer" algorithm吗?用Format.D24S8,已经可以做成影子效果了,我用的是Shadow Volume,觉得这个比较简单,而且比较适合我的情况。(并不是真的影子,而是类似于影子)。 问题是我想知道任何一个Pixel的三维坐标。 用HLSL,我觉得应该是Vertex Shader把depth value传给Pixel Shader(间接的,经过interpolation).可是Pixel Shader怎么告诉我的application呢?看了一些HLSL的资料,还是一头雾水。按照我的理解,Pixel Shader只能往Frame Buffer和Depth Buffer里写数据。那么难道我每次想要求点的坐标时,都要用HLSL重新Render一遍,把depth value写到Frame Buffer里吗? 或许我理解错你的意思了,可以详细解释一下吗? 很感谢帮我。
具体你可以看自带的SDK documentation
我还没真正写过HLSL的code
War is peace.
Freedom is slavery.
Ignorance is strength.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 6 楼,当前显示第 4 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码