最近做了一些deferred shading的实现,这个ps2时代就被说来说去的东西现在随便个渲染程序员都算是耳熟能详了。
自己写了个demo,基本思想GBuffer+Lighting模型,大约2小时就有个可以看得版本了。
但是一旦用在自己项目里,写了4个星期才算是个比较合格的效果,而且很多东西还是没做完。
不禁感叹,技术日新月异的今天,基本功仍旧是根本呀。
招式变化也是万变不离其宗,像萧峰决战聚贤庄,就用太祖长拳,自己基本功好,内力好,依旧威力无穷。
具体技术算法很重要,但是自己基本功好,这些都不是问题。
还有一个仍旧是,大型项目里,头号挑战是项目复杂度,这个是最大头的东西,规模复杂度上来了,全局掌控能力就难多了,花时间
- 熟悉项目
- 把项目写的简洁,常常用心重构
是解决项目复杂度的有效途径。