在本人开发手机游戏《KF坦克》时,发现了一个问题,具体如下:
一、开发环境描述:
window7+adt-bundle-windows-x86_64-20131030
纯java编程,OpenGL es 版本为2.0
二、问题描述:
使用shadow mapping方法产生阴影,阴影会穿透实体。具体见阴影穿透实体效果图。
此时,使用glsl部分代码为代码为(该代码为fragment代码):
void main()
{
.
.
.
// Shadow
float shadow = 1.0;
//if the fragment is not behind lig