cmake作为一个优秀的跨平台c++编译工具链,可以较好的解决c/c++跨平台编译也依赖构建问题,cmake的add_subdirectory()函数以及Find*()系列函数,更是大幅度简化依赖系统。把依赖的全部源码扔到工程下一起打包,非常爽。

Read more


       因为一些原因,需要一个脚本系统,用来进行快速辅助开发。我本来的选择有三个,JavaScript、python、lua。JavaScript因为异步运行,在编写配置型逻辑时非常混乱,所以放弃。python和lua中,我选择了更为小巧的lua。不过大家开发中,如果使用java作为宿主语言,自带js引擎(javax.script.engine)。如果使用C++且已经配置好了boost,则推荐python(Boost.Python)。

Read more


       最近发现了一个优秀的图形学框架,Glitter。Glitter已经包含了新手学习图形学(openGL)需要的绝大部分框架,不需要再另行配置。

Read more


       最近突然对音频处理感兴趣,看了些文章。现在记录一些音频的特性。

Read more


       glslify是一个shader的模块化工具,可以让shader模块化。虽然以前就关注过这个东西,但是并没有当回事。最近把shader-school里所有练习题完成了,终于体会到了glslify的强大。

Read more