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

Shadow Map Demo1

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

前文见:
Shadow Map阴影贴图技术之探Ⅰ
Shadow Map阴影贴图技术之探Ⅱ

本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明
      原文地址:http://www.zwqxin.com/archives/opengl/shadow-map-demo-1.html

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  移动光源
   鼠标左键下按不放并移动鼠标:旋转视角;鼠标滚轮移动
   鼠标右键:自动旋转开关
   空格:(默认光源目标点定位于原点)正常模式/射线可见模式/光源目标点定位于与相机焦点一致

本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明
      原文地址:http://www.zwqxin.com/archives/opengl/shadow-map-demo-1.html

发表评论:

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

IE下本页面显示有问题?

→点击地址栏右侧【兼容视图】←

日历

Search

网站分类

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

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