浙江大学计算机图形学副教授侯启明和微软高级程序员图形学大牛叛逆者谁在哪方面更强？为什么？
早上收到一位浙大学生的邮件，说到他在知乎上看到一些关于侯启明和我的评论，希望向我求证。本人很少参与社交媒体，不成想这种事会发到我邮箱来了，而且还是浙大学生发来的。既然都影响到身边的人了，还是出来发表一下意见。 首先，题主这种比较启明和敏敏谁强谁弱的问题没什么意义，每个人心中的标准不同。而且这事根本不重要，偶像强了不意味着粉丝就强。如果当事人敏敏不回复，估计也不会这么多群众围观。如果放在MSR体系里，启明是Researcher系列，强调创新，敏敏是Engineer系列，侧重工程，这两人没有可比性。另一方面，客观地说，启明尽管是Researcher系列，但是他的工程和coding能力当世罕见，是我所认识的最强的两位程序员之一，也是创新和工程紧密结合的典范。 MSRA IG组当年高手云集（至今仍然如此），本人2002年有幸加入并在那工作了6年，期间乃至离开之后Harry和百宁两位大师言传身教，童姥、利锋、老徐、魏公公帮助和指点，任重、启明、孙鑫、威威、律迪、王希、黄欣、敏敏、耀华等人通力合作并肩战斗，从每个人身上我都学到很多东西，受益终生。等退休了再来八卦一下各位的英雄事迹。  既然很多同学提到渲染和GPU，下面我就八卦一下渲染和GPU方向的一些人和事。其实渲染和GPU是两个方向，有些交叉部分，但不等同。 本人读博士期间做几何处理方向研究，从没做过渲染和GPU。2002年加入MSRA做的第一个项目是用GPU做矢量图形的反走样绘制，2个月左右搞了一个基于纹理映射的算法，总部产品组如获至宝，被拿去申请了一个专利（Hardware-accelerated anti-aliased vector graphics，至今有效），后来该算法被用在Windows操作系统里。 最早正式接触渲染研究是2003年，当时渲染的研究热点是Peter-Pike和John Snyder开创的PRT（Precomputed Radiance Transfer）。由于PRT只能做静态场景， IG组很多同事当时都在考虑怎么做动态场景。我受到Doug James一篇碰撞检测SIGGRAPH论文中很多张椅子从空中掉下来的demo的启发，想出了一个解决动态场景的方法（Precomputed Shadow Fields），自己做了一个demo验证了算法。然后百宁把胡耀华（我见过的另一位最强的程序员）调过来做这个项目，最后论文发在SIGGRAPH 2005，这也是我第一篇渲染方向的论文。那一年SIGGRAPH，Harry发了9篇论文，我发了3篇一作论文，这两个纪录直到现在也没被打破。之后我们沿着动态场景这个思路，做了一系列工作，任重和孙鑫的博士论文都是这个方向。 启明是Harry和百宁在清华大学基科班招收的第一批学生（总共四位，另三位也都是强人，董悦、律迪、吴中）。启明由我具体指导。2006年他来IG组来实习的时候，一开始也是跟着做渲染研究。但启明太强了，一个月就把我交给他的问题解掉了，后来发了篇论文在IEEE TVCG。这让我觉得渲染对他来说太容易了，很长时间都在思考应该给他一个什么方向做博士论文，才能充分把他的能力展现出来。 这时候魏公公（魏立一， Everyone has a plan 'till they get punched in the mouth.）加入了MSRA。他之前在NVIDIA工作了几年，对GPU有很深入的理解，我们交流非常多。一次他告诉我NVIDIA在搞一个叫做CUDA的项目，会推动GPGPU （General Purpose GPU）应用，建议我关注一下。我就去了解了CUDA，当时资料很少，也就了解到一些皮毛，但是觉得这方向大有可为，会涉及到很多底层数据结构和算法的研究。于是，2007年初启明放寒假回来，我就和他明确了把GPU作为博士论文方向，并启动了两个数据结构的项目。敏敏之前是耀华的intern，后来耀华去美国发展，敏敏就report给我，所以当时也被安排到其中一个项目。项目进行了两个月左右，启明跑到我办公室来吐槽CUDA怎么不好用怎么土，算法一变整个代码要重写，编程异常痛苦。他希望一劳永逸地搞个编程语言来提高开发效率。我觉得这想法靠谱，而启明业余时间一直在搞自己的编译器，有编译器基础。我们就又启动了一个BSGP（Bulk-Synchronous GPU Programming）项目来解决GPGPU编程困难的问题，后来还启动了一个GPU中断的项目来解决GPGPU程序调试困难的问题。这两个项目都涉及到编译器设计和优化，启明一个人负责所有的coding和demo。而我们2009年的RenderAnts项目则汇集了当时国内最强的几位GPU程序员（启明、敏敏、任重、孙鑫），用BSGP语言开发了第一个完全跑在GPU上的电影级渲染器，在相似画面质量下比RenderMan速度提升一个数量级以上，任重戏称要reshape the movie industry。总体来说，我们在GPU并行计算方向做了编程语言、调试器、数据结构，还有很多的应用。大部分论文都可以在http://kunzhou.net 找到。 GPU computing的研究做得差不多之后，我开始考虑UGC方向研究，这几年做了一些工作，最近还写了一篇小文章谈了UGC的观点（Computer Graphics 2.0: towards end-user-generated contents， towards end-user-generated contents ）。个人认为这是图形学发展的趋势和大方向，有兴趣的同学可以看看。  在MSRA工作6年，和一批优秀的人合作了17篇SIGGRAPH论文。2008年回浙大工作至今又写了40多篇SIGGRAPH论文，很多成果在产业界得到应用，这同样也是和浙江大学一批杰出学生一起并肩战斗的结果（比如张译中、秦昊、曹晨、柴蒙磊、李冬平等），而张译中如今也是MSRA IG组一员了，希望再过几年能看到他们走上舞台。