三维立体验证码(C#)_算法分析
C# 三维立体验证码
今早逛园子,发现个好玩的东西:
http://www.cnblogs.com/Aimeast/archive/2011/05/02/2034525.html
自己做了点小改动,我的图片效果:(抒发了人生何处不寂寞的浪漫情怀)
算法咋一看有点复杂,其实很简单的:
1.生成一张2d图片先
2.用2d的像素深度作为y轴弄成3d
3.摄像机的变换处理
4.忽略掉z轴(相当于投影操作)又回到2d的
5.画相邻点的连接直线(这里挺妙的,由于前面的变换,自然在点之间包含了深度信息)
6.输出2d图片
7.大功告成