摘要: 《编译原理》《链接、装载与库》《Mathematics for 3D Game Programming and Computer Graphics》GPU PRO 1-4 选择感兴趣的章节 最近又开始写代码了,之前在上个公司那叫一个安逸啊,整天就看看CE代码,看看书,久而久之,对代码的驾驭能力越来越弱。程序的功底还是写出来的,这个和绘画、玩乐器是一样的道理。一方面需要理论的支撑,临摹别人的技艺,一方面需要不断练习、思考。老练的高手干活就是他根本不认为他在干活,那些思维、动作完全就像是自动化的。另外底层知识永远是重要的,就好比你都不会走路就想要跑,必然摔死,死的很惨。 还有一点小感触,越来越.. 阅读全文
posted @ 2013-07-01 21:10 ^zpx 阅读(171) 评论(1) 推荐(0)
摘要: 一般想快速实现某个shader会选择用rendermonkey,方便快捷地可以实现shader原型。max中提供了DX Shader的材质,可以直接使用fx文件来生成材质,这样我们就可以在max中做完场景后直接测试各种shader了。MAX中使用DX Shader新建材质,选择DX Shader:然后在DirectX Shader栏选择一个fx文件,比如DiffuseBump.fxMAX所用fx文件的特殊语义:如上图,基本的App传入的uniform数据,比如World,WorldViewProj。Max利用fx文件的<> 这种Annotation来解析一些语义。比如上图中的tex 阅读全文
posted @ 2013-06-04 23:04 ^zpx 阅读(420) 评论(1) 推荐(0)
摘要: 前阵子同事把他的mac book pro借给了我,于是乎,除了没事摸几下这机器光滑的外壳外,顺便也学习了下Objective-C。由于一直以来主要的开发语言都是C++,而最近这mac电脑得归还了,这里就随便记录几条Objective-C的特点,免得白学。Objective-C中比较重要的概念:消息、ref count、protocol、category、selector消息:Objective-C中的消息类似于C++中调用类的方法,不同的是,Objective-C中可以对消息进行动态处理。比如消息处理 [instanceClassA methodFoo],若类A并没有实现Foo这个方法,那么可 阅读全文
posted @ 2013-05-28 22:26 ^zpx 阅读(215) 评论(0) 推荐(0)