DirectX阴影体问题求教

freeman040921 2011-09-20 11:22:28
本人初学DirectX,最近正在研究阴影问题,结合书上和网上资料做了几个阴影体小程序,可是效果不甚理想,原理貌似挺简单,但实践起来却是问题多多。

下面是我的程序截图,其中阴影部分支离破碎,且本应不可见的地方却能看见,求教个各位高手,这是怎么回事,找了几天了,也没搞清楚。






PS:我没有使用分裂四边形生成阴影体,我是使用顶点着色器生成的阴影体(法线和指向光源向量点积,小于0的即背光点,沿光向量延伸一定距离后形成阴影体的)
...全文
159 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
freeman040921 2011-10-08
  • 打赏
  • 举报
回复
谢谢楼上几位,阴影破碎可能是模型不是完全封闭的几何体,阴影体对模型的要求挺高,我换个简单的模型效果有所改善。
ljb1672 2011-10-06
  • 打赏
  • 举报
回复
可能有这样的问题:你的阴影体模型没有经过处理(分裂顶点),而拉伸的还是产生阴影的模型。
ljb1672 2011-10-04
  • 打赏
  • 举报
回复
我也正在学习VolumeShadow,有个难点,模板如何设置才能“扣”出那部分在阴影中的区域。
神的理想 2011-09-21
  • 打赏
  • 举报
回复
mark !

8,304

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧