https://github.com/Ovilia/Polyvia
http://www.zhihu.com/question/29856775/answer/57668656
http://zhangwenli.com/blog/2015/06/25/polyvia/
https://read.douban.com/ebook/7412854/
http://matthew.wagerfield.com/flat-surface-shader/酷炫的flat-surface-shader