之前看某国外博客的时候,发现博主每月都会出个游戏,虽然不是很好玩的样子,但是都很有技术性的说.
于是DreamFairy也决定照着这么干了.
这是这个月的demo
里面使用了换肤,灯光,碰撞检测(地面),天空盒
在制作的时候,遇到一件很棘手的事情… 在给场景添加了灯光之后,之前渲染的水波效果就突然丢失贴图了. 于是跟踪了错误后发现,丢失贴图并不是在构造动态材质的时候出的错,而是才设置材质的时候出错. 出错信息是寄存器溢出. 于是才想到这坑爹的 像素着色器只有坑爹的8个寄存器. 于是在所有的 着色器的运行完毕后,将所有用不到的参数全部删除.这下在正常了.
以下是截图, 游戏地址是这里.. 略大 慢慢等. http://www.dreamfairy.cn/blog/work/flash/3d/everymounthgame01/bin-release/FlareShadow.html