最近几天调试了两篇siggraph文章中开源的代码,一个是整个的visual studio项目,另一个是cmake编译的,都是C++。明显感觉代码量挺大的,很多工作都在造轮子搭框架,最起码对我来说工作量很大了,能敢于开源出来的这两个项目自然算是top级别了(当然不选择开源的也有可能更好,但没法评判),所以多少可以推断出很多siggraph论文不愿意开源的原因,除了其他回答提到的,还有一些:比如有些涉及到优化的部分,代码里用的条件限制多少会有些简化;或者是项目太大,几个课题组合作但文章所在课题组只能开源本课题组内的部分,单独开源是不太完整的;现有的开源库比如CGAL,libigl,要么配置改写起来挺麻烦,要么跑起来速度比较慢,如果能有好用的开源库,感觉后面开源的代码会更多。