boss的意思是让我这个月底去同济讲一次小学期的课,之前我对“小学期”这个概念知之甚少,问了下周围交大毕业的同事,才了解到所谓小学期,就是请一些业内人士吹吹牛:-)当然不是不着边际的侃,多少还是要有点技术含量。
看来我得好好准备下,据说听课的同学至少都是硕士级别,本人只不过是内地某一不出名院校的小硕而已。至于讲的内容,初步定为和GPU技术相关的吧,考虑到我的工作背景,可能偏底层(硬件&驱动)一些。随手写写提纲吧:
1. GPU技术现状(先和大家寒暄一下,然后从3D游戏开始聊起?这样或许可能提起同学们的兴趣?)
2. 通过一些简单的demo,引入正题——GPU如何工作
3. 先介绍下pipeline
4. 侃一侃shader指令与硬件指令的关系
5. 着重介绍下pixel shader是如何执行的,里面涉及到early z rejection, tiled/swizzled surface等等比较“硬件”一点的概念
6. 继续吹,介绍下dx10里的重大改进
7. 压轴戏,DX11里的新玩意
8. 最后Q&A(同学们,尽管放马过来)
大概先这样吧,讲的过程中尽量结合demo与图片,现在要开始收集资料了。