做个折纸的小程序~
咸鱼了好几个月了 >_< 这个程序本来是打算做成游戏的(现在还是打算做成游戏的>_<),断断续续折腾了会儿……函数拆分感人……代码风格爆炸……【震惊!某居然在一个代码文件里塞了将近1000行!某居然还有一个超过100行的函数!
但是不论如何现在这货居然能看了……那么发个图鼓励鼓励一下 (ง •ᴗ•)ง✧!
v1.0 多边形列表版
v2.0 二叉树版
- 除了多边形结构之外,基本全都重做了 _(:з」∠)_
- 加上了纹理
- 终于把函数长度和文件长度控制住了
超想做出下图这种效果,可是想好久越想问题越多 _(:з」∠)_,甚至感觉走进死胡同了。。。
(图片来源见水印)
更新
- 增加了内外阴影
- 内阴影用shader搞得 =。= 因为三角形大小的关系阴影范围总是会被大幅度缩放,所以很不满意,而且在对角线部位的亮线也很难看
- 外阴影放弃了Blur之类的做法,直接用一个Mesh铺上了 =。= 赶脚开启了新世界的大门。但是估计外阴影什么的最后还是会去掉的。(太丑了!
- 另:一直不晓得为啥外阴影那块,周围有一圈黑线。。。赶脚应该是寻址时的uv的精密度不够,但是加了saturate之后还是不行。。头疼ing
更新
好久没有管这位宝宝了……其实老早就更新了,但是一直没记录到blog……
- 增加了正反面的区别
- 增加了修改功能:触摸某一区域并拖动,即可判断其所属的最小可修改的折痕,并对其进行修改
- 增加了撤销功能:上述修改过程中如果折痕拖动后消失了,那么就相当于撤销该折痕
懒得进游戏截图了……渲染的话没有什么新东西,所以看上去其实和上边的图一样……
但是现在所有2D的折纸都可以折出来啦~
后边的打算
- 吸附
- 游戏玩法
- 3D折纸
【突然折腾起了动作,不知何年何月还能再见这位折纸宝宝一面~(✿◡‿◡)