« Shadow Map阴影贴图技术之探Ⅱ学一学, Texture Array纹理数组 »

Shadow Map Demo1

这几天做的Shadow Map Demo1的图片展。上篇文章()的问题,尤其第2个,可把我搞苦了,还以为自己出的问题。好吧记录一下我的辛酸。前文见:

Shadow Map阴影贴图技术之探Ⅰ

Shadow Map阴影贴图技术之探Ⅱ

Shadow Map Demo1

“搞了那么久代码,终于看见阴影啦!可是为什么……会转弯?”

Shadow Map Demo1

“怎么可以飞到那种地方,光源在这啊!”

Shadow Map Demo1

“为啥阴影突然不见了?啊,找了很久,居然发现它在……”

Shadow Map Demo1

“晕,居然还有这种效果的!”

Shadow Map Demo1

“把光源移近原点,发现黑幕!”

Shadow Map Demo1

“茶壶就算了,你这小球怎么可以扭曲成这样~~现在是求爱时间么?”

Shadow Map Demo1

发现一个问题,光源位置不变,当投射出阴影的盒子距离物体较远时,没问题

Shadow Map Demo1

但是距离近的话还是会有黑幕的。因此我认为投射阴影物与被投射阴影物的距离对光源视界下的阴影形成也是有影响的,跟小孔成像原理是否很相似呢呵呵~

Shadow Map Demo1

恰当调节这些距离的话,是看不出什么异常的

Shadow Map Demo1

但是光源的向内移动就会让这些黑幕(它们在光源视野外)再度出现

Shadow Map Demo1

最后一张纯粹让看官囧一下

在demo中,空格键可以让你看出当前光源正在“看”什么地方,然后你就能大概感知得到光源下的视野了。另外,选择一般几何模型加载时会出现...... - -

本DEMO使用了shader,需要下载glew库到指定目录,下载见此:OpenGL常用的库

放上本DEMO:shadowmapdemo1byzwqxin.rar

按键:

    →   ←   ↑   ↓  PageUp  移动光源

   鼠标左键下按不放并移动鼠标:旋转视角;鼠标滚轮移动

   鼠标右键:自动旋转开关

   空格:(默认光源目标点定位于原点)正常模式/射线可见模式/光源目标点定位于与相机焦点一致

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无法看到本站图片吗?

看此日志:→显示本站图片

日历

Search

网站分类

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 2008-2011 ZwqXin. All Rights Reserved. Theme edited from ipati.